matlab - 使绘图从 0 开始

标签 matlab matrix plot

使用plot函数绘制矩阵时,如何使线条从0开始?

更准确地说,这就是我想要解决的问题: enter image description here

最佳答案

请参阅help对于 plot 命令:当使用带有单个参数的plot 命令时,Matlab 会隐式绘制参数与其索引的关系图,因此 plot([3,5,9]) 为相当于 plot([1,2,3], [3,5,9])。更一般地说,plot(y) 对应于向量的 plot(1:length(y), y)plot(M)对应于矩阵的 plot(1:size(M, 1), M)

要从零开始绘图,您应该对向量执行 plot(0:length(y) - 1, y) ,或 plot(0:size(M, 1) - 1, M) 对于矩阵,如您的情况。

关于matlab - 使绘图从 0 开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26821441/

相关文章:

matlab - 如何将两个图例添加到 MATLAB 中的单个绘图?

转换 .txt 文件的文本

python - 将颜色贴图应用于 mpl_toolkits.mplot3d.Axes3D.bar3d

python - 如何为 Bokeh 网格图设置默认/事件工具?

matplotlib - 添加与第一个 y 轴相关的第二个 y 轴

c - 使用 Matlab 编码器将 Matlab 代码转换为 C

matlab - 如何取消选择uitable中的单元格/如何禁用单元格选择突出显示?

matlab - 在 MATLAB 中找到矩阵中每一列的非零元素行中的最低位置

java - 如何在矩阵中生成同心层

c - 计算矩阵每个元素的指数的最有效方法