📜  MATLAB 2D fill()(1)

📅  最后修改于: 2023-12-03 14:44:10.846000             🧑  作者: Mango

MATLAB 2D fill()

MATLAB 2D fill()函数是用于绘制二维填充的函数。该函数可以用于绘制不规则形状的填充物,例如多边形、环形、扇形等等。在本文中,我们将学习如何使用MatLab fill()函数以及一些实例来加深理解。

语法
fill(x, y, color)
  • x:表示填充物的x坐标数组,为单行向量。
  • y:表示填充物的y坐标数组,为单行向量。
  • color:表示填充物的颜色,可以是RGB值、灰度值、颜色名称或颜色缩写。
实例
实例1

在这个例子中,我们将使用fill函数绘制一个绿色矩形。

x = [1 1 4 4];
y = [1 3 3 1];

fill(x, y,'g')

image-20211029174202757

实例2

在这个例子中,我们将使用fill函数绘制一个带有环形的填充。我们可以通过在x,y数组中添加额外的值来创建洞。

x = [1 1 4 4 1.5 1.5 3.5 3.5];
y = [1 3 3 1 1.5 2.5 2.5 1.5];

fill(x, y, 'b')
hold on
x2 = [2 2 3 3 2.5];
y2 = [1.5 2.5 2.5 1.5 1.5];
fill(x2, y2, 'w')

image-20211029174030126

实例3

在这个例子中,我们将使用fill函数绘制一个扇形。

radius = 3;
theta = linspace(0, pi/2, 50);
x = [0, radius * cos(theta), 0];
y = [0, radius * sin(theta), 0];
fill(x, y, 'r')

image-20211029174414630

结论

MatLab的fill函数可用于绘制不规则填充。我们可以使用单独的函数调用来绘制不规则形状的环形、扇形等填充。在实现这些效果时,除了使用合适的数组值外,理解填充类型(RGB值、灰度值、颜色名称或颜色缩写)也很重要。