早上好, 我有一个aplicattion:
set(gcf,'WindowButtonMotionFcn',{@mousecaptureLC});
我从mousecaptureLC函数获取x和y坐标。
function mousecaptureLC(src, eventdata)
pos = get(gca, 'CurrentPoint'); % Axes with a image - (Axes1)
x = pos(1, 1);
y = pos(1, 2); % its working very well
此值将发送到我的GUI中的标签文本:
hfig1 = findobj('Tag','lbl_x');
handles = guidata(hfig1);
hfig2 = findobj('Tag','lbl_y');
handles = guidata(hfig2);
set(handles.lbl_x, 'string', sprintf('X: %1.0f ', x));
set(handles.lbl_y, 'string', sprintf('Y: %1.0f ', y));
我需要这样做:
我需要实时使用其他轴中的x值,即(Axes2)。我想通过移动鼠标来绘制Axes2中的列图像。
问题: 在mousecaptureLC()的旁边,当我得到axis2的句柄时,我的运动功能开始工作。
h = gcf;
Axes2 = findobj(h,'Tag','Axes2');
axes(Axes2)
点击即可。移动鼠标不能更好地工作。
1)我试图从标签文本中获取值(在侧面GUI功能中),但不是动态方式的工作。通过点击工作。
有人可以帮帮我吗? 感谢答案 0 :(得分:0)
仅使用绘图函数
中的axes2的句柄plot(handles.Axes2,x,y)