我正在使用plot命令在MATLAB中绘制2D(mxn)矩阵数据。
plot(DATA,'.')
绘制DATA
列与每个值的索引。因此,它威胁每列作为独立系列。
但是,绘制1xm数据时遇到问题。对于我的问题,1xm数据代表m系列为1。plot(DATA,'.')
不适用于这种情况,因为它与plot((1:m),DATA,'.')
的工作方式相同。
我尝试了plot (ones(1,m),DATA,'.')
,它将点放在正确的位置,但它不会将每列视为新系列,而图例只显示一个系列。对解决方案有任何想法吗?
答案 0 :(得分:0)
我可以建议使用以下技巧:使用初始列的副本创建2xm数据,并使用1(2,m)作为索引矩阵:
plot(ones(2, m), repmat(DATA, 2, 1), '.')