matlab plot绘制多个点
时间: 2024-09-12 17:17:07 浏览: 68
在MATLAB中,`plot` 函数用于绘制点和线。如果你想要绘制多个点,可以将这些点的坐标作为向量传递给`plot`函数。每个点由其在x轴和y轴上的坐标来定义。例如,如果你想绘制点(1, 2),(3, 4),和(5, 6),你可以这样做:
```matlab
x = [1 3 5];
y = [2 4 6];
plot(x, y, 'o'); % 'o'表示用圆圈标记点
```
在这个例子中,`x` 和 `y` 是两个等长的数组,它们包含了要绘制的点的x坐标和y坐标。`plot` 函数将这些点依次连接起来,并且添加了圆圈标记来表示这些点。
你还可以通过改变颜色、线型和标记类型来自定义点的外观。例如:
```matlab
plot(x, y, '-*r'); % 使用红色 '*' 标记和实线
```
在这个例子中,`-*` 是一个字符串,它指定了绘制线型为实线(`-`),标记为星号(`*`),颜色为红色(`r`)。
如果你还想在同一张图上绘制多个点集,可以多次调用`plot`函数,每次传入不同的坐标向量。也可以使用`hold on`命令保持当前图像,以便在同一图上添加更多的图形元素:
```matlab
x1 = [1 3 5];
y1 = [2 4 6];
x2 = [2 4 6];
y2 = [3 5 7];
plot(x1, y1, 'o', x2, y2, 's'); % 分别用圆圈和方块标记两个不同的点集
hold off; % 释放图像,后续的绘图命令将开始新的图
```
阅读全文