1

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

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

但是,我无法绘制 1xm 数据。对于我的问题,1xm 数据代表 1 处的 m 系列。plot(DATA,'.')不适用于这种情况,因为它与plot((1:m),DATA,'.').

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

4

1 回答 1

0

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

plot(ones(2, m), repmat(DATA, 2, 1), '.')
于 2013-05-06T15:10:41.627 回答