我正在使用Matlab中的ginput函数,通过ginput(2)设置包含两个点的直线的极限。将出现一个十字线,但它不会在中间连接。有什么方法可以改变光标的外观吗?
同样,有没有可能在我点击一个点后,它会出现在现场?
我以前读过这里的答案,但这里确实没有我需要的东西。
发布于 2017-02-09 18:04:42
在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'https://stackoverflow.com/questions/42133020
复制相似问题