Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 MATLAB 函数中,我构建了一个矩阵 A,其维度 M 和 N 设置为函数的参数。我想绘制这个矩阵的所有列,给定一个长度为 M 的索引向量 B。因此,我使用这些行:
figure plot(B,A)
我指定figureMATLAB 函数返回更多不同的图。
figure
我的问题是程序只绘制了具有不同颜色(蓝色和紫色)的矩阵的两列。我的错误在哪里?
感谢您的关注。
去做
plot(repmat(B,1,N),A);
或者
plot(repmat(B,N,1),A);
(取决于您的行/列)。您需要在图中具有相同大小的矩阵。
此外,如果B只是连续索引,您可能需要考虑Plot(A)(或Plot(A'))。
B
Plot(A)
Plot(A')
我注意到有一个错误导致不同曲线重叠,所以我用来绘制矩阵列的方式是有效的。但是,Acorbe 提出的方法也是一种可能。