【问题标题】:How to automatically set 2D-plot y- and x -axis limits equal in Matlab如何在 Matlab 中自动设置 2D 绘图 y 轴和 x 轴限制相等
【发布时间】:2013-07-09 15:33:15
【问题描述】:

我正在 Matlab 中绘制二维散点图,我希望 ylim 和 xlim 具有相同的下限和上限。是否有自动执行此操作的命令,而我必须手动检查哪个轴的最大值更大,哪个轴的最小值更低,以便使用xlimylim 手动设置限制?

感谢任何帮助 =)

【问题讨论】:

    标签: matlab


    【解决方案1】:

    试试

    >> axis equal
    

    将x-y的纵横比设置为相同

    手动设置

    >> v = axis; % get current values
    >> lo = min( v(1:2:end) ); % lower limit
    >> up = max( v(2:2:end) ); % uppper limit
    >> axis( [lo up lo up] );
    

    【讨论】:

    • 问题不同,它要求将轴的下限设置为xy中的最小值,并将轴的上限设置为xy中的最大值。
    • @Shai 感谢您的帮助,但正如 Oleg 所说,这并不是我想要的 :)
    • @jjepsuomi 编辑了我的解决方案,希望现在更适合您的需求。,
    • +1 谢谢@Shai 太好了,正是我想要的:)
    猜你喜欢
    • 1970-01-01
    • 2019-07-07
    • 2019-06-02
    • 2021-10-04
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多