2个回答
展开全部
很简单,利用函数patch即可,自己可以help一下
========== 例如:
x = rand(3,1);
y = rand(3,1); %随机产生三个点的横坐标和纵坐标
patch(x,y,[1 0 0]); % 三角形,涂成红色,[1 0 0]表示RGB颜色值中的红色
========== 例如:
x = rand(3,1);
y = rand(3,1); %随机产生三个点的横坐标和纵坐标
patch(x,y,[1 0 0]); % 三角形,涂成红色,[1 0 0]表示RGB颜色值中的红色
更多追问追答
追问
如果不用矩阵呢?我先用方程y=f(x)做出了三条线段,能有别的办法把我用三条线段连成的封闭图形填色么?
追答
一样的呀,点能做成封闭图形,难道线段就不是点构成的么?
假设你的三条线段的坐标分别是(x1,y1),(x2,y2),(x3,y3) (注:这里的x1不一定就是一个数,可以是一个列向量,对应的y1也要有那么长),将他们三个合起来,再绘制也一样的,即
x = [x1;x2;x3]; y = [y1;y2;y3];
patch(x,y,[1 0 0]);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c',y4;y1=[1 1 2];
x4=[2 2;y2=[2 1 2];g'hold on
fill(x3.5].5];);r',y5;y5=[1.5 3].5 2];hold on
fill(x6,'y3=[1 2 1;hold on
fill(x4,y2;););
x3=[2 2 2;y4=[1 1.5 3];y'y6=[2 1,y6.5 1 2],y1,y3;m','
x5=[2.5 1],'
x6=[2 2;) ;b','.5 3 3];),'hold on
fill(x5;
fill(x1,'hold on
fill(x2;
x2=[1 2 2]%x表示三角形的三个顶点的横坐标
%y表示对应于y的三个顶点的纵坐标
%fill 函数用于填充三角形
x1=[1 2 1]
x4=[2 2;y2=[2 1 2];g'hold on
fill(x3.5].5];);r',y5;y5=[1.5 3].5 2];hold on
fill(x6,'y3=[1 2 1;hold on
fill(x4,y2;););
x3=[2 2 2;y4=[1 1.5 3];y'y6=[2 1,y6.5 1 2],y1,y3;m','
x5=[2.5 1],'
x6=[2 2;) ;b','.5 3 3];),'hold on
fill(x5;
fill(x1,'hold on
fill(x2;
x2=[1 2 2]%x表示三角形的三个顶点的横坐标
%y表示对应于y的三个顶点的纵坐标
%fill 函数用于填充三角形
x1=[1 2 1]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询