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。