我想在我的函数中添加代码以缩放某个点,同时保持以后手动取消缩放的选项。
我可以使用set(gca,'xlim',[x1 x2])
,但如果我稍后尝试使用放大镜玻璃回到原始缩放,则轴会“卡住”。
答案 0 :(得分:0)
可能没有您想要的那么优雅,但您可以存储原始轴限制:
plot(rand(100));
xlim_orig = xlim();
ylim_orig = ylim();
% Zoom to point ...
% Do other stuff
% Zoom back out
xlim(xlim_orig)
ylim(ylim_orig)
一旦“重置”轴限制,手动缩放和平移工具将按预期工作。