MATLAB 绘图函数参考

MATLAB plot 函数画二维折线或散点,可指定颜色、线型和标记,也可一次画多条曲线。

语法

plot(x, y)
plot(y)                % 只有 y,x 自动取 1,2,3...
plot(x, y, LineSpec)   % 指定颜色线型标记
plot(x1, y1, x2, y2, ...)  % 多曲线

LineSpec 样式

类别取值
颜色r 红、g 绿、b 蓝、k 黑、y 黄、m 品红、c 青、w
线型- 实线、-- 虚线、: 点线、.- 点划线
标记o 圆、+ 加号、* 星、x 叉、. 点、s 方块

示例

x = 0:0.1:10;
y = sin(x);
plot(x, y)

指定样式:

plot(x, y, 'r--o')   % 红色虚线 + 圆点

只给 y:

plot([3 1 4 1 5])

多曲线 + 图例:

plot(x, sin(x), x, cos(x), '.-')
legend('sin', 'cos')

注意事项

  • 算 y 时用点运算(sin(x)x.^2),矩阵乘法会报错;
  • 采样点越密曲线越平滑,步长别太大;
  • 想保留旧图继续画用 hold on