在图中按住变焦

时间:2016-08-30 08:51:11

标签: matlab plot slider

我在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内,所以每当我更改滑块时它都会重新绘制,我想保存缩放,这样无论什么时候它重新绘制它都必须显示相同的部分剧情。我确实尝试使用xlimylim,但它们似乎不起作用而且它非常复杂,因为我必须连接这两个情节,以便当我放大一个时,其他也应该放大。因为他们理想情况下相同的情节,我也有链接轴

0 个答案:

没有答案