在Matlab中绘图时如何获得良好的Y轴间隔?

时间:2016-01-06 05:01:09

标签: matlab plot

我试图绘制一个大约有50到150个元素的向量(动态变化的大小/值),其值范围从0.33311.7378(随机示例) )。

有没有办法对此进行绘图 a)y轴上的值仅显示为2位小数。 b)y轴从最小值DOWN开始向下舍入到最接近的0.5,c)y轴以最大值结束,向上舍入到最接近的0.5,d)有10个区间。

因此,从0.3331作为最小值并1.7378作为最大值的示例,y轴将从0开始并在2处结束。

这是我尝试设置间隔:

yMin = floor(minValue)
yMax = ceil(maxValue)
yInt = yMin:(yMax-yMin)/10:yMax

我非常喜欢编程的新手,这并不像我想要的那样工作。我尝试了很多东西,但似乎无法做到。有人能为我提供解决方案吗?我将非常感激。

1 个答案:

答案 0 :(得分:0)

您可以使用此代码向上向下某个值

0 = floor(0.3331/0.5)*0.5
2 = ceil(1.7378/0.5)*0.5

所以例如。

roundedvalue = round(myval*100)/100

下一主题:向上舍入 2个小数位

{{1}}