在MATLAB绘图中操作系列

时间:2013-05-06 14:35:16

标签: matlab plot

我正在使用plot命令在MATLAB中绘制2D(mxn)矩阵数据。

plot(DATA,'.')绘制DATA列与每个值的索引。因此,它威胁每列作为独立系列。

但是,绘制1xm数据时遇到问题。对于我的问题,1xm数据代表m系列为1。plot(DATA,'.')不适用于这种情况,因为它与plot((1:m),DATA,'.')的工作方式相同。

我尝试了plot (ones(1,m),DATA,'.'),它将点放在正确的位置,但它不会将每列视为新系列,而图例只显示一个系列。对解决方案有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我可以建议使用以下技巧:使用初始列的副本创建2xm数据,并使用1(2,m)作为索引矩阵:

plot(ones(2, m), repmat(DATA, 2, 1), '.')