在MATLAB函数I内部构建了一个矩阵A,其尺寸为M和N作为函数的参数设置。我想绘制该矩阵的所有列,给定一个长度M的索引B的向量。因此,我使用以下行:
figure
plot(B,A)
i指定figure
,因为MATLAB函数返回更多不同的图。
我的问题是该程序仅绘制具有不同颜色(蓝色和紫罗兰色)的矩阵的两列。我的错误在哪里?
谢谢您的关注。
for
plot(repmat(B,1,N),A);
或
plot(repmat(B,N,1),A);
(取决于您的行/列)。您需要在图中具有相同尺寸的矩阵。
此外,如果B
只是连续索引,则可能需要考虑Plot(A)
(或Plot(A')
)。
我注意到有一个错误导致不同曲线的重叠,因此我用来绘制矩阵的柱面的方式是有效的。但是,Acorbe提出的方法也可能性。