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

此搜索

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

其最大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')

非常感谢你

#1楼 票数:2 已采纳

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

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

ylim([0 8]);

这将覆盖轴的自动缩放比例,以便y始终在0到8之间。

通常,@eigenchris提到使用axis ,它允许您更改xy轴在图中可见的动态范围。 但是,由于您只想更改y轴的显示方式,因此一次调用ylim就足够了。

  ask by Eadhun Di translate from so

未解决问题?本站智能推荐:

1回复

如何在我的MATLAB图形中添加2个Y轴?

我知道之前曾有人问过这个问题-但他们都没有处理带有2个Y轴的3D图。 我的问题是- 我如何在MATLAB中添加2D图以及曲面或网格图? 或者这个 。 我现在已经成功地将2D图和表面图添加在一起。 见下图- 现在我的问题是2D绘图的范围太大,以至于3D绘图缩小了,看起来只不过是天花
1回复

Matlab如何断开Y轴并在顶部放置无穷大

我正在尝试破坏图的y轴并将Infinity作为我的最高点,但是我似乎无法修改y轴标签。 理想情况下,我也想摆脱折断图的曲线〜线,而是使用双斜杠//,但是我尝试在matlab文件交换中使用一堆折断轴函数,但我无法他们为我工作。 但是,我真的也希望能够比较这两种方法的外观,因此,我希望能够看到两
1回复

设置每小时x轴以在Matlab中绘制Accumarray

在matlab中,我使用了accumarray()创建了一个具有3列整数的新向量。 第1栏:日期(仅当天); 第2栏:小时; 第3栏:样本值。 现在,我用于绘制图形的代码涉及以下内容; 我在寻找一种每小时(或2小时)标记一次x轴的方法时遇到麻烦。 谢谢
1回复

在Matlab中定义轴

我正在尝试绘制f[t] ,它在23针对x轴极限为[0,T]且y轴极限为[-1 1]某些周期性方波求值。 我有一个图1,它是f[t]=subs(bn,[n],23)*sin(w0*23*t) ,其中bn是在23评估的傅立叶系数。 x轴从0到T=0.1精细。 t=linspace(0:T)
1回复

创建具有变化的轴值的水平线和垂直线? (MatLab)

我正在尝试在直方图中绘制水平和垂直线,以精确地更改x和y轴上的限制。 我使用的是line(X,Y)函数,但是找不到一种有用的方式来获取要设置的线,具体取决于图形窗口的参数。
1回复

MATLAB图中的X轴缩放

我们有一个时间序列数据,正在使用plot函数(或任何其他函数)对其进行plot 。 我想在不同的持续时间内进行不同的缩放。 假设我们有100年的数据。 在最初的60年中,我希望每15年绘制一次数据(X轴刻度),在结束的40年中,我希望每10年绘制一次数据。 我有一个年度数据库。 我只想
1回复

在Matlab中更改图的轴和颜色

在Matlab中绘图时如何摆脱轴和虚线网格? 另外,我如何使子图成为子图。 由于可能不太清楚,我的意思是以下内容... 假设我有一个10x10x10 .mat文件,因此我打开了10个帧中的每个帧,并绘制了每个10x10帧中的内容。 我为每个帧生成2个不同的图,因此总共有20个图。
1回复

Matlab在同一轴上绘制区分元素

您好我有问题,我需要帮助。 我必须绘制图形并区分同一轴上的元素。 在X轴上,我具有不同矩阵的元素数量。 其中一些被定义为正面,而其他则不是。 在Y轴上,我具有时间分辨率和占用的内存。 因此,当我绘制所有内容时,我想区分每个矩阵的定义方式。 例如,如果它们为正,则为红色;如果不是,则为