鼠标滚轮的缩放操作加在ginput上,真是挺方便的事。原来的ginput只能点点点,想放大细看数据点还得手动切换工具,麻烦。zoomginput直接把ginputzoom绑一块儿,滚轮一滚就放大缩小,响应也快,体验顺滑。

在高密度数据可视化时,这功能爽。比如你要在一堆密密麻麻的曲线上找一个精确坐标,用滚轮放大到细节再点击,误差小多了。调用方法和ginput一样简单:

[x, y] = zoomginput(n, figureHandle);
变量xy就存好了用户选的坐标,没额外学习成本。

下载下来记得把zoomginput.m放到工作路径,不然 MATLAB 找不到它。用的时候注意滚轮缩放是针对当前活动的轴,所以如果图上有多个子图,先点一下你要缩放的那块。嗯,习惯了之后,你会觉得没有它,ginput就不完整。

如果你经常在 MATLAB 里点数据点,又边选边放大缩小,这个工具值得收藏。