数学建模社区-数学中国

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

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

9 T. H2 ~% f/ L- `如何在GUI中通过鼠标画图,并获取每个点的坐标?比方说写个数字,我需要得到画好数字的每个点的坐标,或者,画出多条直线,得到每条直线的端点坐标!
作者: zjqylcy    时间: 2012-3-15 10:05
是matlab 里的gui吗?     是的话  试试 ginput()
作者: Surmount    时间: 2012-3-16 18:42
zjqylcy 发表于 2012-3-15 10:05
9 k5 C! W) i  h$ P0 ]8 l7 F是matlab 里的gui吗?     是的话  试试 ginput()
: y8 ^" X; G0 {! S) y, R5 T
获取点的坐标解决了,采用的代码是+ @. E* R1 d, `' f$ y; Z5 I
currPt = get(gca, 'CurrentPoint');
7 y7 i7 h) u/ V: c. N2 x- @( s) J( Qx = currPt(1,1);
% @$ q- g* M" Yy = currPt(1,2);
* x7 t* d. T1 e4 I但是现在我需要把得到的(x,y)存入到.mat文件中去,貌似又不知道怎么去做了?
作者: Surmount    时间: 2012-3-16 18:42
zjqylcy 发表于 2012-3-15 10:05
- P' I) o9 g# h' `, V是matlab 里的gui吗?     是的话  试试 ginput()

2 c$ v# i& U5 B; R获取点的坐标解决了,采用的代码是
, s* U* y4 x  A+ O- v1 }7 w/ EcurrPt = get(gca, 'CurrentPoint');  ~7 X7 S: M/ R% d7 K: ]7 V
x = currPt(1,1);$ Z: U8 `" b5 ~8 G+ ?
y = currPt(1,2);1 k6 `# R1 e2 M
但是现在我需要把得到的(x,y)存入到.mat文件中去,貌似又不知道怎么去做了?




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