我在matlab中的GUI中有2个轴,当滑块移动时都会触发, 并且将情节绘制成一个循环(不要认为它很重要,只是把它放在那里)。
tmp_xlim = get(handles.axes1, 'xlim');
tmp_ylim = get(handles.axes1, 'ylim');
for i = 1:length(sig)
plot(handles.axes1,sig(i).time,sig(i).signal)
hold (handles.axes1,'on')
end
hold(handles.axes1, 'off')
for i = 1:length(sig)
plot(handles.axes2,sig(i).time,sig(i).signal)
hold (handles.axes2,'on')
end
hold(handles.axes2, 'off')
set(handles.axes1, 'xlim', tmp_xlim);
set(handles.axes1, 'ylim', tmp_ylim);
此代码在slider1_Callback
内,所以每当我更改滑块时它都会重新绘制,我想保存缩放,这样无论什么时候它重新绘制它都必须显示相同的部分剧情。我确实尝试使用xlim
和ylim
,但它们似乎不起作用而且它非常复杂,因为我必须连接这两个情节,以便当我放大一个时,其他也应该放大。因为他们理想情况下相同的情节,我也有链接轴