使用 Matlab 设置 y 轴最大值

Set y axis max value with Matlab

我正在尝试用 Matlab 绘图,但问题是我想将 y 轴的最大值固定为 8 。为了帮助您理解我,请看第一个示例:

您可以看到最大 y 值为 8。但是当我尝试绘制此图时:

它的最大 y 值是 6 。我想将所有示例修复为 8。 我该怎么做? 这是我现在的代码:

data=importdata('C:/Users/Eden/Desktop/Calcul_accel/fichier_final.txt');
fig = figure(1);
x=data(:,2)
y=data(:,3)
p=plot(x,y)
set(p,'Color','red');
xlabel('Time(milliseconds)','FontSize',12,'FontWeight','bold','Color','b');
ylabel('Acceleration(g unit)','FontSize',12,'FontWeight','bold','Color','b')

非常感谢

如果您只想修改 y 轴,请使用 ylim

因此,一旦您的地块已经打开,请执行此操作:

ylim([0 8]);

这会覆盖轴的自动缩放,因此 y 始终介于 0 到 8 之间。

一般来说,@eigenchris 提到使用 axis,它允许您更改 xy 轴的图中可见内容的动态范围。但是,由于您只想更改 y 轴的可视化方式,因此调用 ylim 就足够了。