【问题标题】:how to zoom axes in matlab如何在matlab中缩放坐标轴
【发布时间】:2013-05-28 11:15:23
【问题描述】:

我想在我的函数中添加代码以围绕一个点进行缩放,同时保留稍后手动取消缩放的选项。

我可以使用set(gca,'xlim',[x1 x2]),但如果我稍后尝试使用放大镜恢复原始缩放,轴会“卡住”。

【问题讨论】:

  • 尝试使用zoom 函数。或取消设置“xlim”。
  • 或使用mathworks.com/matlabcentral/fileexchange/10588 以交互方式进行操作
  • bdecaf:这仅启用/禁用缩放。不支持定义缩放区域 anandr:我希望使用代码进行初始缩放,而不是交互方式

标签: matlab matlab-figure


【解决方案1】:

也许没有你想要的优雅,但你可以存储原始的轴限制:

plot(rand(100));
xlim_orig = xlim();
ylim_orig = ylim();

% Zoom to point ...

% Do other stuff

% Zoom back out
xlim(xlim_orig)
ylim(ylim_orig)

“重置”轴限制后,手动缩放和平移工具将按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多