在MATLAB中,`plot`函数用于绘制二维折线图,其基本用法如下:
基本用法
```matlab
plot(x, y);
```
其中,`x`和`y`分别是数据点的横纵坐标。例如:
```matlab
x = 0:0.1:2*pi;
y = sin(x);
plot(x, y);
```
这将绘制正弦函数的曲线。
设置颜色和线型
可以通过附加参数来改变线条的颜色、样式和标记。例如:
```matlab
plot(x, y, 'r--');
```
其中,`'r--'`表示红色虚线。常见的颜色和线型选项包括:
颜色:`'r'(红色)', 'g'(绿色)', 'b'(蓝色)', 'k'(黑色)', 'y'(黄色)', 'm'(洋红)', 'c'(青色)'
线型:`'-'(实线)', '--'(虚线)', ':'(点线)', '-.'(点划线)'
标记:`'o'(圆点)', '*'(星号)', 's'(方块)', '+'(加号)', 'x'(叉号)', 'd'(菱形)', 'v'(三角形)', 'p'(五角星)', 'h'(倒三角形)'
添加标题和标签
可以使用`title`, `xlabel`, 和 `ylabel`函数来添加标题和坐标轴标签。例如:
```matlab
title('Sine Wave');
xlabel('x-axis');
ylabel('y-axis');
```
显示网格线
使用`grid on;`命令来显示网格线。
绘制多个数据集
如果需要绘制多个数据集,可以在同一坐标轴上分别绘制每条数据集的曲线。例如:
```matlab
y1 = sin(x);
y2 = cos(x);
plot(x, y1, x, y2);
```
这将在同一图中绘制正弦和余弦曲线。
设置轴范围
可以使用`axis`函数来设置坐标轴的范围。例如:
```matlab
axis([0 10 -1 1]);
```
这将设置x轴范围为[0, 10],y轴范围为[-1, 1]。
添加图例
使用`legend`函数来添加图例,以区分不同的数据集。例如:
```matlab
legend('sin(x)', 'cos(x)');
```
其他高级用法
`plot`函数还可以接受多个坐标对,分别绘制每条曲线。例如:
```matlab
plot(x1, y1, x2, y2, 'r--', x3, y3, 'g*-');
```
`hold`命令用于在同一个图形窗口中连续绘制多条曲线。例如:
```matlab
plot(x, y);
hold on;
plot(x, z);
hold off;
```
通过这些基本的和高级用法,`plot`函数可以帮助用户创建各种复杂的二维图形,从而更好地理解和分析数据。