matlab,不同行的情节

时间:2017-04-27 23:19:19

标签: matlab plot rows

我有一个很长的数据集(10年):我想绘制它,但目前还不清楚。 我试图在另一年之下绘制一年,以便在同一图像中得到“10行”的情节。

我该怎么做?

更新:我的意思是https://it.mathworks.com/matlabcentral/answers/125348-stack-plot-or-multiple-y-plot

2 个答案:

答案 0 :(得分:1)

我假设

  • 您有向量中的数据;
  • 该向量的长度是10;
  • 的倍数
  • 整个载体的采样时间是恒定的。

在这种情况下,很简单:reshape数据分为10列矩阵和plot,它将独立处理每列。

data = conv(rand(1,1100),ones(1,101),'valid'); % example data, 1x1000
plot(reshape(data,[],10), 'linewidth', 1)
grid on

enter image description here

答案 1 :(得分:0)

好的,我终于找到了。

命令是" subplot" https://it.mathworks.com/help/matlab/ref/subplot.html

本视频的最后部分https://www.youtube.com/watch?v=t4ql_fFk8DQ及此处https://www.youtube.com/watch?v=fayGDq_JKYE

在我的情况下,我可以使用

subplot(10,1,1)
plot(Xyear1,Ydataset(Xyear1))
subplot(10,1,2)
plot(Xyear2,Ydataset(Xyear2))

依旧......