我想创建一个包含多条线的图,每条线对应给定矩阵中的一行。
更详细地说,我有一个矩阵M,其中每一行代表一个沿列变化的值。我想将此更改绘制为每一行的列索引的函数,因此绘制(例如)第一行我应该:
plot(M(1,:));
问题是,我想绘制所有 行。我当然可以遍历它们,hold并绘制当前的:
(plot(M(i,:))
但我想知道是否有一个简单的命令或一个单行代码可以做到这一点。
我试过了plotmatrix但在理想结果方面没有取得太大成功。
谢谢!
最佳答案
你试过plot(M')
了吗?
来自documentation of plot
的第一段:
plot(Y) plots the columns of Y versus the index of each value when Y is a real number.
关于Matlab : Plot each line of a matrix as a function of its index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13686887/