我在Matlab中使用ginput函数来设置使用ginput(2)的两个点的限制。出现一个十字准线,但它没有连接在中间。有没有办法改变光标的外观?
同样,点击它后,有可能在现场出现一个点吗?
我之前已经阅读过这里的答案,但我确实没有需要。
答案 0 :(得分:1)
不能简单地改变ginput
中的十字准线。
但是,here是一个关于同一事物的线程,其中建议使用文件扩展函数MYGINPUT
。这允许指定游标,并实现与ginput
相同的功能。
http://uk.mathworks.com/matlabcentral/fileexchange/12770-myginput
至于出现的一点,这段代码:
figure(1)
[x,y] = ginput(1)
hold on
plot(x,y,'.')
hold off
应该让你入门!
我明白你的意思是“没有连接在中间”:
但我不确定你为什么会有错误?
[x,y] = myginput(1,'crosshair')
myginput
中光标类型的选项是:
'arrow', 'ibeam', 'crosshair', 'watch', 'topl', 'topr', 'botl', 'botr', 'circle',
'cross', 'fleur', 'custom', 'left', 'top', 'right', 'bottom', 'hand'