matlab画图plot符号填充
时间: 2023-07-06 20:13:02 浏览: 201
要在 MATLAB 中填充 plot 图形的符号,可以使用 `fill` 函数。该函数可以接受多个参数,包括 x 和 y 坐标向量,以及要用来填充的颜色和样式。
以下是一个示例,演示如何使用 `fill` 函数在 plot 图形中填充符号:
```matlab
x = 0:pi/100:2*pi;
y = sin(x);
plot(x, y, 'r-'); % 绘制红色的曲线
hold on;
fill(x, y, 'b'); % 用蓝色填充曲线下方的区域
```
在上面的代码中,`plot` 函数用于绘制红色的 sin 函数曲线,`hold on` 用于保持当前图形,以便在同一图形中添加填充。然后,`fill` 函数用于填充曲线下方的区域,使用蓝色填充。
相关问题
Matlab画图plot(X1,Y1,'b -',x1,y1,'ro','MarkerFaceColor','r')
这行代码的作用是在一个图中同时画出两个数据集的图像,其中第一个数据集用蓝色实线表示,第二个数据集用红色圆形表示,并且圆形的内部填充颜色为红色。
具体参数解释如下:
- X1:第一个数据集的横坐标数组。
- Y1:第一个数据集的纵坐标数组。
- 'b -':用蓝色实线画出第一个数据集的图像。
- x1:第二个数据集的横坐标数组。
- y1:第二个数据集的纵坐标数组。
- 'ro':用红色圆形画出第二个数据集的图像。
- 'MarkerFaceColor','r':设置圆形内部填充颜色为红色。
matlab plot画图方块点
您可以使用 `plot` 函数的 `'s'` 标记来绘制方块点。例如,以下代码将绘制一个包含方块点的简单曲线:
```matlab
x = linspace(0, 2*pi, 50);
y = sin(x);
plot(x, y, 's')
```
这将在图形窗口中绘制一个包含 50 个方块点的正弦曲线。您可以使用 `'MarkerFaceColor'` 和 `'MarkerEdgeColor'` 属性来设置点的填充和边框颜色。例如,以下代码将使用红色边框和绿色填充绘制方块点:
```matlab
plot(x, y, 's', 'MarkerFaceColor', 'g', 'MarkerEdgeColor', 'r')
```
您还可以使用 `'MarkerSize'` 属性来设置点的大小。例如,以下代码将设置方块点的大小为 10:
```matlab
plot(x, y, 's', 'MarkerSize', 10)
```
阅读全文