找回密码
 注册
关于网站域名变更的通知
查看: 478|回复: 2
打印 上一主题 下一主题

请大神帮忙看一下下面代码,感谢!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-10 14:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
  • function test_mouse_track()
  • figure;
  • axis([-10,10,0,5]);
  • set(gcf,'WindowButtonDowNFCn',@ButttonDownFcn);
  • % 回调函数
  • function ButttonDownFcn(src,event)
  • pt = get(gca,'CurrentPoint');
  • x = pt(1,1);
  • y = pt(1,2);
  • fprintf('x=%f,y=%f\n',x,y);
    3 V# Y: `/ M; z  }% E  r/ M
( h' F( ~( [) c* U' x* j! R

1 K9 b# R6 Q5 a+ E
0 G2 j0 g: S0 ]9 I) M& W: A
这是一个显示鼠标点击位置坐标的函数,如何将回调函数输出值保存在一个数组里导入工作区中做后续计算?
8 x$ |, u9 a3 W请教大神,非常感谢!+ d- @+ p, J% b" q& p  @$ V

该用户从未签到

2#
发表于 2020-3-10 15:44 | 只看该作者

: U! E, z' C0 A, Zfunction test_mouse_track()
2 d& R7 w( w: l" y/ k% ifigure;
4 k; p$ O  L7 S4 O! Z! ]( Y9 Eaxis([-10,10,0,5]);
! f2 [' i, H7 u5 W0 vmyfile = fullfile(tempdir,'position.mat');" l2 Q; V9 f0 J9 p1 C' A
set(gcf,'WindowButtonDownFcn',@ButttonDownFcn);# y- {4 w/ i  K! G$ L7 M" D

% g1 c  e2 c7 m/ Q; k4 t" M8 k+ t5 y5 x9 S4 c9 j! f; B9 N
% 回调函数0 A/ t( `! _& |3 M& r) `
function ButttonDownFcn(src,event)
  ^8 q7 ~( n& `2 g# k. opt = get(gca,'CurrentPoint');
% z6 G% C( P& G, k/ T. mx = pt(1,1);, f: ~, @1 C% s
y = pt(1,2);
& d' B8 J" C9 }9 Csave('position.mat','pt','-ascii','-append');
$ P. c1 Z! I0 [. a+ ^( Rfprintf('x=%f,y=%f\n',x,y);4 |( E% L4 a: Y5 U3 c

/ h% A! ^$ F3 E. V) }6 O产生的position.mat文件中就是坐标点数据。

该用户从未签到

3#
 楼主| 发表于 2020-3-10 17:20 | 只看该作者
用save我也想过,但是我想要的是导入工作区做后续计算。不过这个问题用别的方法解决了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-4 09:47 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表