Matlab中的ginput和十字线

Matlab中的ginput和十字线,matlab,matlab-figure,Matlab,Matlab Figure,我正在使用Matlab中的ginput函数,使用ginput(2)设置两点直线的极限。交叉头发出现,但中间没有连接。有没有办法改变光标的外观 还有,在我点击一个点后,它是否可能出现在现场 我以前读过这里的答案,但这里确实没有我需要的任何东西。在ginput中更改十字光标不能简单地完成 然而,有一个线程是关于同一件事的,建议使用File exunge函数MYGINPUT。这允许指定光标,并实现与ginput相同的功能 对于出现的点,此代码: figure(1) [x,y] = ginput(1)

我正在使用Matlab中的ginput函数,使用ginput(2)设置两点直线的极限。交叉头发出现,但中间没有连接。有没有办法改变光标的外观

还有,在我点击一个点后,它是否可能出现在现场


我以前读过这里的答案,但这里确实没有我需要的任何东西。

ginput
中更改十字光标不能简单地完成

然而,有一个线程是关于同一件事的,建议使用File exunge函数
MYGINPUT
。这允许指定光标,并实现与
ginput
相同的功能

对于出现的点,此代码:

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'

你能帮助我们更好地理解你的愿望吗?“中间没有连接”是什么意思?你不喜欢使用的图形图标吗?我是说一个完整的十字光标,有没有自定义的方法?还有,在我点击一个点后,它有可能会出现在现场吗?很可能不是用标准的MATLAB。当然,一定有一种非常隐晦且没有文档记录的方法可以侵入运行MATLAB图形的java引擎并对其进行更改,但这并不容易。第二个问题比较简单,我建议你把它从这里删除,然后单独发布。最好有问题,谢谢你的回答!谢谢你的回答!每当我尝试myginput时,我在命令窗口中得到一个错误:newplot>ObserveFigureNextPlot中的错误我不能将其作为单独的问题发布,因为由于我前面的问题,在接下来的7天内,我不允许提出不同的问题。你能编辑你的问题,为你正在尝试的输入添加额外的细节吗?因为ginput中的光标指针是完全交叉的,但这不是我需要的,因为它的线没有连接(我知道,它没有很好的解释)。这就是我使用它的方式:ginput(2)如果可能的话,我需要更改光标指针。我在ECG信号上使用它来设置两点之间的边界;需要设定两点,这就是为什么2。仍然给我同样的错误。有没有改变它的想法,或者为什么我会得到错误?