我对Matlab很新。我试图将X
(其中X
是100x1向量)与Y
(100x10矩阵)进行对比。我希望结果为X
与10个不同的Y
值全部在同一图表中,每列的颜色不同。我能想到绘制这个矩阵的每一列的唯一方法是使用hold
命令,但是我必须将其拆分,以便我单独得到每一列。有一个简单的方法吗?
答案 0 :(得分:1)
使用for "carrier" in carriers:
make a new dataframe or array containing only the passengers
for "carrier" and calculate the average
将repmat
展开为与X
相同的尺寸。尝试使用Y
绘制它们,如果看起来很奇怪,请将每个转置(plot(X,Y)
)。
您可以使用linespec参数来选择linestyle,marker style等。例如,plot(X',Y')
表示每个顶点上没有连接线的点。
答案 1 :(得分:1)