EDA365电子论坛网
标题:
请大神帮忙看一下下面代码,感谢!
[打印本页]
作者:
hpucq
时间:
2020-3-10 14:24
标题:
请大神帮忙看一下下面代码,感谢!
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);
) I9 t" D& R) K8 F3 W" U
- S. N% e" U# a4 t8 `' P* `
+ `1 r% D9 P* m: [: z3 s
+ @6 K S- \: s
这是一个显示鼠标点击位置坐标的函数,如何将回调函数输出值保存在一个数组里导入工作区中做后续计算?
) p I0 R$ _1 n& ~8 ~9 C
请教大神,非常感谢!
+ V# |5 q: i. J0 z6 Z) F" q
作者:
House
时间:
2020-3-10 15:44
. \: K$ f z- i# Y( e: [/ V [( U- T4 J: L
function test_mouse_track()
" R9 B5 Q, p- N/ H
figure;
) z' \2 e+ o: O6 v
axis([-10,10,0,5]);
: q3 F* ] A7 g- O h
myfile = fullfile(tempdir,'position.mat');
, v( P, D0 |5 I; `/ u& b+ U& `
set(gcf,'WindowButtonDownFcn',@ButttonDownFcn);
4 [' P" }8 I8 {# N6 k( h$ b* C
& E% I* m$ s! o0 Z0 R: D9 Z, Y
, z: n" W8 b0 }; B( z* U0 e5 e
% 回调函数
- z4 x" L) M" ?
function ButttonDownFcn(src,event)
# l: w8 b* U$ q8 A, j& t
pt = get(gca,'CurrentPoint');
# ]9 q6 h( B$ q2 P, j) s
x = pt(1,1);
8 V1 \9 v% ^& c$ @0 l0 P+ n" z% {; {
y = pt(1,2);
7 ?, P6 d: A6 N& z& T. {5 ?$ \
save('position.mat','pt','-ascii','-append');
O$ U. q1 _ l& i
fprintf('x=%f,y=%f\n',x,y);
L7 Y7 }# C6 Q6 p4 O0 t
# {! J [ x' _) _ M
产生的position.mat文件中就是坐标点数据。
作者:
hpucq
时间:
2020-3-10 17:20
用save我也想过,但是我想要的是导入工作区做后续计算。不过这个问题用别的方法解决了。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2