如何组合设置轴限制和放大MATLAB图?

时间:2009-03-27 21:19:52

标签: matlab

以下是MATLAB会话的基本情况

>> figure
>> h=axes;
>> y=sin(0:2*pi/100:pi);
>> plot(y);
>> set(h,'xlim',[20 80]);

现在我希望能够使用图形工具栏的放大/缩小按钮来重置视图,以便x轴限制是默认值(即[0 100])。但是,它们只允许放大和缩小当前视图。必须有一种简单的方法在代码中设置绘图视图,允许用户使用图形工具栏的缩小按钮再次缩小。有什么想法或建议吗?

1 个答案:

答案 0 :(得分:4)

简单回答:在设置轴限制之前调用zoom reset。如在

>>plot(y)
>>zoom(gcf,'reset') % reset the zoom out point to current view
>>set(h,'xlim',[20 60]);