自己弄的结果不符合要求,想看看正确的

平面直角坐标系下有三个点A(2,4),B(5,3),C(4,2)构成三角形。请画出该三角形,线条颜色为红色,三角形内填充蓝色。

我可以解决该问题。

以下是一个可能的解决方案:

% 定义三个点的坐标
x = [1,2,3];
y = [1,3,2];

% 绘制三角形
fill(x,y,'b') % 填充蓝色
hold on
plot([x,x(1)],[y,y(1)],'r') % 绘制红色线段

解释说明:

  • xy 分别是三个点的横坐标和纵坐标。在这个例子中,我们采用的是 [1,2,3], [1,3,2] 这三组坐标。注意,三个点的顺序很重要,可以尝试不同的顺序,看看是否绘制出符合要求的三角形。

  • fill 函数用于填充三角形,第一个参数是横坐标向量,第二个参数是纵坐标向量,第三个参数是填充的颜色。在这个例子中,我们希望填充蓝色。

  • plot 函数用于绘制线段,第一个参数为横坐标向量,第二个参数为纵坐标向量,第三个参数为线段的颜色。注意,在这个例子中,我们要绘制连续的三条线段,需要连接三个点和第一个点,因此需要在横坐标和纵坐标向量后面加上一个重复的第一个元素。参考代码中的 [x,x(1)][y,y(1)]

  • hold on 函数表示保持当前图形不被刷新,直到所有的图形都被绘制完成。这个函数可以使得我们在同一个图形中绘制多个对象,如三角形和线段。

参考运行结果:

triangle