数学建模社区-数学中国

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

作者: Surmount    时间: 2012-3-14 09:19
标题: 如何在GUI中通过鼠标画图,并获取每个点的坐标?
2 _  z8 h+ b$ E
如何在GUI中通过鼠标画图,并获取每个点的坐标?比方说写个数字,我需要得到画好数字的每个点的坐标,或者,画出多条直线,得到每条直线的端点坐标!
作者: zjqylcy    时间: 2012-3-15 10:05
是matlab 里的gui吗?     是的话  试试 ginput()
作者: Surmount    时间: 2012-3-16 18:42
zjqylcy 发表于 2012-3-15 10:05 5 Q# Q' Z9 W! V! m
是matlab 里的gui吗?     是的话  试试 ginput()
, G: Q: V1 U7 x* B' J/ s4 h, c: `
获取点的坐标解决了,采用的代码是( K/ C8 Y$ U, _9 m8 M& Q
currPt = get(gca, 'CurrentPoint');
' T- C& F% r1 o  o# Dx = currPt(1,1);( d. K; b" V& N% m5 L! U" Z3 A/ g/ A. E
y = currPt(1,2);) o% U) k$ M+ c) Z
但是现在我需要把得到的(x,y)存入到.mat文件中去,貌似又不知道怎么去做了?
作者: Surmount    时间: 2012-3-16 18:42
zjqylcy 发表于 2012-3-15 10:05 & S# \2 ^1 _5 K: k! |
是matlab 里的gui吗?     是的话  试试 ginput()
+ `5 \* f- j  U9 ]
获取点的坐标解决了,采用的代码是) q/ c. y; L2 Y. W" |( e0 L0 A
currPt = get(gca, 'CurrentPoint');' z, P( }) l" A( F' e& s
x = currPt(1,1);/ C! g. z5 j$ w; b7 W  H
y = currPt(1,2);$ v* w' U& O2 {" a, I8 N" D
但是现在我需要把得到的(x,y)存入到.mat文件中去,貌似又不知道怎么去做了?




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