【问题标题】:How to Adjust y axis plot range in Matlab?如何在 Matlab 中调整 y 轴绘图范围?
【发布时间】:2014-02-27 01:31:30
【问题描述】:

我需要在matlab中绘制以下函数

y1=sign(x)
y2=tanh(x)
y3=(x)/(x+1)

x 范围为 -5,5,间距为 0.1 y 绘图范围应在 -1.5 到 1.5 之间。

每个图都应该有一个标记的 x 和 y 轴,并在右下角有一个图例。

我唯一想不通的是如何调整 y 绘图范围。我试过编辑实际的图形,但似乎所做的只是扭曲了图形。 matlab中是否有一个命令可以让我调整y轴绘图范围?

我还没有想到的另一件事是添加图例,我可以在创建图形后进行,但我想它需要通过 matlab 命令来完成。

【问题讨论】:

  • 你查看过legend的帮助文件吗?

标签: matlab plot


【解决方案1】:

是的,在plot 命令之后使用axis

axis([-5 5 -1.5 1.5])

【讨论】:

  • 你也可以set(gca,'YLim',[-1.5 1.5])
  • 我认为您的建议还不够等YLim,因为您没有将数据转换/缩放到所需范围。请出示完整的答案。
【解决方案2】:

如果你只想设置y-range而不设置x-range你可以使用

ylim([-1.5 1.5])

或者axis([-inf inf -1.5 1.5])。我从原始 MATLAB 源代码中找到了这个:https://de.mathworks.com/help/matlab/ref/ylim.html

PS:对于三角函数,我建议使用 axis equal 来获得等距的 x 轴和 y 轴(请参阅 MATLAB

【讨论】:

    猜你喜欢
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 2015-10-17
    相关资源
    最近更新 更多