Matlab : Plot each line of a matrix as a function of its index

标签 matlab matrix plot matlab-figure

我想创建一个包含多条线的图,每条线对应给定矩阵中的一行。

更详细地说,我有一个矩阵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/

相关文章:

r - 线性判别分析图

python - pandas DataFrame 多列的并排箱线图

matlab - 复制 sim 的向后兼容语法的 "Timespan"

matlab - imresize 双线性 MATLAB

c++ - 如何仅对 10 x 10 矩阵的右四分之一进行排序?

r - ggplot2:适合 geom_smooth() 像分类变量是连续的

matlab - 将两个 wav 文件的左右声道合并为一个单独的立体声文件

matlab - 为什么 Matlab fft2 比 OpenCV dft 快得多

c - 尝试为任意大小的矩阵编写矩阵乘法器

c - 'An Access Violation (Segmentation Fault) raised in your program'是什么意思?