数学建模社区-数学中国

标题: 如何在GUI中通过鼠标画图,并获取每个点的坐标? [打印本页]

作者: Surmount    时间: 2012-3-14 09:19
标题: 如何在GUI中通过鼠标画图,并获取每个点的坐标?

% K5 x! H) X- V- P2 G如何在GUI中通过鼠标画图,并获取每个点的坐标?比方说写个数字,我需要得到画好数字的每个点的坐标,或者,画出多条直线,得到每条直线的端点坐标!
作者: zjqylcy    时间: 2012-3-15 10:05
是matlab 里的gui吗?     是的话  试试 ginput()
作者: Surmount    时间: 2012-3-16 18:42
zjqylcy 发表于 2012-3-15 10:05
; q; U. Q8 O7 w. K) o% }是matlab 里的gui吗?     是的话  试试 ginput()

! \+ s  u* F% f/ \% d' M获取点的坐标解决了,采用的代码是
- n+ m  t" X7 f) g% UcurrPt = get(gca, 'CurrentPoint');: G& E9 t' X! v
x = currPt(1,1);/ F; {  f8 }& {0 s, n+ Q
y = currPt(1,2);
; m+ J" h) `4 o6 R* O但是现在我需要把得到的(x,y)存入到.mat文件中去,貌似又不知道怎么去做了?
作者: Surmount    时间: 2012-3-16 18:42
zjqylcy 发表于 2012-3-15 10:05
9 [/ u& O# y. W. m是matlab 里的gui吗?     是的话  试试 ginput()
" N% o$ z8 }' j: J; J) m, a3 ]
获取点的坐标解决了,采用的代码是
4 X, g+ M$ j' w# p  b$ }currPt = get(gca, 'CurrentPoint');
9 u% f$ a5 }, a& a9 [* Sx = currPt(1,1);
( k/ H( @  _9 [% \y = currPt(1,2);
. Y8 \6 X& H$ H5 R- _但是现在我需要把得到的(x,y)存入到.mat文件中去,貌似又不知道怎么去做了?




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5