MATLAB:绘制矩阵的多个列



在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提出的方法也可能性。

最新更新