数学建模社区-数学中国

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

作者: Surmount    时间: 2012-3-14 09:19
标题: 如何在GUI中通过鼠标画图,并获取每个点的坐标?
' T: L- U. H: `" \
如何在GUI中通过鼠标画图,并获取每个点的坐标?比方说写个数字,我需要得到画好数字的每个点的坐标,或者,画出多条直线,得到每条直线的端点坐标!
作者: zjqylcy    时间: 2012-3-15 10:05
是matlab 里的gui吗?     是的话  试试 ginput()
作者: Surmount    时间: 2012-3-16 18:42
zjqylcy 发表于 2012-3-15 10:05   p8 ~) A0 D  |
是matlab 里的gui吗?     是的话  试试 ginput()

% o# w9 ]" b, G4 g$ B3 R获取点的坐标解决了,采用的代码是/ ]/ Q! c2 O  V3 ^/ ~
currPt = get(gca, 'CurrentPoint');0 K; N% {& b$ D% x% r) s
x = currPt(1,1);
$ w# L! H' z# b* Z/ M0 my = currPt(1,2);
- A# a" r% ?7 P( [4 t& ?但是现在我需要把得到的(x,y)存入到.mat文件中去,貌似又不知道怎么去做了?
作者: Surmount    时间: 2012-3-16 18:42
zjqylcy 发表于 2012-3-15 10:05 " _/ D( v: M: w% x1 K5 |% M& T
是matlab 里的gui吗?     是的话  试试 ginput()

, \* f" b# ^, p& Y1 }' t获取点的坐标解决了,采用的代码是
- \4 K5 a! Z/ L8 X# T) [# ecurrPt = get(gca, 'CurrentPoint');9 c/ W: `( t! s$ y: F  i* G4 q' I
x = currPt(1,1);
" m+ v( x  e  S# Y7 \+ @y = currPt(1,2);
# c* s! F: o4 W$ h5 o' k, }" ~. h但是现在我需要把得到的(x,y)存入到.mat文件中去,貌似又不知道怎么去做了?




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