如何去掉 ginput 的十字架

作者: , 共 380 字 , 共阅读 0

读者来信:

想问你一个关于 Matlab 的问题,我画了函数的图像,然后想用鼠标取点坐标,我用了 ginput ,但是总会出现一个黑色十字架,怎样把那个十字架消除掉?或者可以用其他命令的?我只想用鼠标取点坐标值,不想在图像上有任何痕迹。

回答(对应 2010b 版 Matlab ,版本不一样的话方法可能略有差别。):

修改 ginput 的源文件,将其中的

set(fig,'pointer','fullcrosshair');
修改为

set(fig, 'pointer', 'circle');
其中'circle'可以修改为任何想要的形状,比如'hand'表示手型鼠标,具体可查看内置的可用形状

如果不想直接改动源文件的话,可以将上述 ginput 复制到一个新函数,比如 ginput1。然后按照需要调用 ginput 或 ginput1。

Q. E. D.

类似文章:
编程 » Matlab, 编译器
现在比较新的电脑基本上都是 64 位的 CPU , Matlab 也是 64 位的版本,但 64 位的 Matlab 没有自带编译器,需另行安装编译器。下面是方法之一:
编程 » Matlab
Matlab 在启动时会自动运行脚本startup.m。在这个脚本里可以自动修改当前目录,修改显示方式等等。比如
IT »
有时候用vim打开文件,每行结尾都有一个灰色的^M。这个原因是该文件在 windows 或 mac 系统上被创建:
编程 » Matlab
第一步,which函数可用来获取 Matlab 函数的全路径(包含路径和文件名)。
本文结论:不要过度担心 Matlab 的传值调用的效率问题。
相似度: 0.053
最近写了一些 Matlab 程序,想起以前想过的一个东西,记录一下。
相似度: 0.053
编程 » Matlab
写了一个统计代码量的函数,函数已上传到 Matlab Central File Exchange下载地址,使用方法:
今天一个朋友向我提起他参与北京买车摇号,他自己和周围十来人都没有摇中的事情,我关注了一下摇号的一些数据。
IT » 比特币
最近 bitcoin 很火,我也是最先从云风那里了解到的,后来发现李笑来&霍炬对其都有涉及。不过他们对其具体技术原理的描述还是不够细致,所以我自己把bitcoin wiki又重新看了一遍。 看完之后,疑惑挺多,我对这个体系远没有前面三位这么乐观。诚然,它会成为"Geeks "手中的玩物甚至灰色交易的工具,但要说的达到「一出天下反」的程度,那还需要解决一些技术和金融方面的问题。