在 MATLAB 中,
fill
命令用于创建填充多边形的图形对象。使用fill
可以在二维坐标系中绘制填充的区域,通常用于绘制图形的背景或显示数据分布。
基本语法
fill(X, Y, C)
X
和Y
是同样长度的向量,定义了多边形的顶点坐标。C
是颜色,可以是字符向量(如'r'
表示红色)或 RGB 三元组(如[1 0 0]
表示红色)。
示例
以下是一个简单的示例,展示如何使用 fill
绘制一个填充的三角形:
% 定义三角形的顶点
X = [1 2 3];
Y = [1 4 1];
% 绘制填充的三角形
fill(X, Y, 'r'); % 使用红色填充
% 设置坐标轴
axis equal; % 使坐标轴比例相等
xlim([0 4]);
ylim([0 5]);
title('Filled Triangle');
xlabel('X-axis');
ylabel('Y-axis');
颜色选项
- 可以使用颜色名称,例如
'r'
、'g'
、'b'
、'k'
(黑色)等。 - 也可以使用 RGB 三元组,例如
[0.5, 0.2, 0.8]
。
额外参数
你还可以添加更多参数来设置边缘线的属性:
fill(X, Y, C, 'EdgeColor', 'k', 'LineWidth', 2);
在这个示例中,'EdgeColor'
设置边缘颜色为黑色,'LineWidth'
设置边缘线宽为 2。
多个填充区域
如果需要绘制多个填充区域,可以重复调用 fill
命令:
% 绘制两个填充区域
hold on; % 保持当前图形
fill(X1, Y1, 'r'); % 第一个填充区域
fill(X2, Y2, 'b'); % 第二个填充区域
hold off; % 释放图形
总结
fill
命令是 MATLAB 中非常实用的工具,用于绘制多边形并进行填充。通过灵活使用不同的参数,可以创建丰富的图形效果。