首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab中的ginput和十字交叉

Matlab中的ginput和十字交叉
EN

Stack Overflow用户
提问于 2017-02-09 17:37:49
回答 1查看 1.4K关注 0票数 1

我正在使用Matlab中的ginput函数,通过ginput(2)设置包含两个点的直线的极限。将出现一个十字线,但它不会在中间连接。有什么方法可以改变光标的外观吗?

同样,有没有可能在我点击一个点后,它会出现在现场?

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

EN

回答 1

Stack Overflow用户

发布于 2017-02-09 18:04:42

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

然而,here是一个关于同样事情的线程,其中的建议是使用文件交换函数MYGINPUT。这允许指定游标,并实现与ginput相同的功能。

http://uk.mathworks.com/matlabcentral/fileexchange/12770-myginput

对于出现的点,此代码如下:

代码语言:javascript
复制
figure(1)
[x,y] = ginput(1)
hold on
plot(x,y,'.')
hold off

应该能让你入门!

我明白你说的“中间没有联系”是什么意思:

但我不确定你为什么会有错误?

代码语言:javascript
复制
[x,y] = myginput(1,'crosshair')

myginput中的游标类型选项包括:

代码语言:javascript
复制
'arrow', 'ibeam', 'crosshair', 'watch', 'topl', 'topr', 'botl', 'botr', 'circle', 
'cross', 'fleur', 'custom', 'left', 'top', 'right', 'bottom', 'hand'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42133020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档