数学建模社区-数学中国

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

作者: Surmount    时间: 2012-3-14 09:19
标题: 如何在GUI中通过鼠标画图,并获取每个点的坐标?
3 s5 R* h# ?0 s% a: J/ p8 f" f  O
如何在GUI中通过鼠标画图,并获取每个点的坐标?比方说写个数字,我需要得到画好数字的每个点的坐标,或者,画出多条直线,得到每条直线的端点坐标!
作者: zjqylcy    时间: 2012-3-15 10:05
是matlab 里的gui吗?     是的话  试试 ginput()
作者: Surmount    时间: 2012-3-16 18:42
zjqylcy 发表于 2012-3-15 10:05 0 ~$ A5 P- {+ w- p. G8 b! Q; R
是matlab 里的gui吗?     是的话  试试 ginput()

& H- H" k) c  y/ C: d获取点的坐标解决了,采用的代码是
1 G. d+ Y  U! NcurrPt = get(gca, 'CurrentPoint');  I9 B$ d  K' _7 f' {  j
x = currPt(1,1);1 [  y- e) l! [/ Y$ D$ p6 p2 J1 m
y = currPt(1,2);- h1 v! _. ]/ ^' R. `/ v
但是现在我需要把得到的(x,y)存入到.mat文件中去,貌似又不知道怎么去做了?
作者: Surmount    时间: 2012-3-16 18:42
zjqylcy 发表于 2012-3-15 10:05
/ Z6 A+ u) T( Y% Q& M是matlab 里的gui吗?     是的话  试试 ginput()
9 V6 g) s) k! U( L) s
获取点的坐标解决了,采用的代码是) [. ^  [0 E+ V2 `1 X$ ?$ O: B
currPt = get(gca, 'CurrentPoint');+ @/ |3 n9 v3 V  @
x = currPt(1,1);
% u1 Y5 ]2 f1 ?y = currPt(1,2);% g3 @! S% P$ w
但是现在我需要把得到的(x,y)存入到.mat文件中去,貌似又不知道怎么去做了?




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