使情节从0开始

时间:2014-11-08 19:56:16

标签: matlab matrix plot

当使用plot函数绘制矩阵时,如何使行从0开始?

更确切地说,这就是我想要解决的问题: enter image description here

3 个答案:

答案 0 :(得分:3)

请参阅help获取plot命令:当使用带有单个参数的plot命令时,Matlab隐式绘制参数与其索引,因此plot([3,5,9])等效于{{1 }}。更一般地,plot([1,2,3], [3,5,9])对应于向量的plot(y)plot(1:length(y), y)对应于矩阵的plot(M)

要从零开始绘制,您应该对矢量执行plot(1:size(M, 1), M),或者对于矩阵执行plot(0:length(y) - 1, y),就像您的情况一样。

答案 1 :(得分:0)

可能会使用“xlim”。

在这种情况下你可以写:

xlim([0,32]);

在更通用的情况下,您可能需要使用:

a1=min(x);
a2=max(x);

xlim([a1,a2])

答案 2 :(得分:0)

我也遇到了同样的问题,我通过将'strong> Y-scale 从'log'更改为'linear'来解决这个问题。 在图窗口导航Edit->轴属性...然后选择Y轴并将Y刻度更改为“线性”。