给出三点,如何在matlab 中画出三角形并涂色?

作者&投稿:势定 (若有异议请与网页底部的电邮联系)
Matlab中已知三角形的顶点坐标,画出三角形,并填充上不同的颜色。~

%x表示三角形的三个顶点的横坐标
%y表示对应于y的三个顶点的纵坐标
%fill 函数用于填充三角形
x1=[1 2 1];y1=[1 1 2];
x2=[1 2 2];y2=[2 1 2];
x3=[2 2 2.5];y3=[1 2 1.5];
x4=[2 2.5 3];y4=[1 1.5 1];
x5=[2.5 3 3];y5=[1.5 1 2];
x6=[2 2.5 3];y6=[2 1.5 2];
fill(x1,y1,'y');hold on
fill(x2,y2,'m');hold on
fill(x3,y3,'c');hold on
fill(x4,y4,'r');hold on
fill(x5,y5,'b') ;hold on
fill(x6,y6,'g')

C值取列向量,例如C=[1;2;3]

很简单,利用函数patch即可,自己可以help一下
========== 例如:
x = rand(3,1);
y = rand(3,1); %随机产生三个点的横坐标和纵坐标
patch(x,y,[1 0 0]); % 三角形,涂成红色,[1 0 0]表示RGB颜色值中的红色

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]


通达信如何把均量线弄成3根
在通达信重新编写一个成交量指标就可以显示三根均量线的效果。在成交量的数值上右击,找到修改指标公式,参数:M3 最小2.00 最大500.00 缺省20.00(这个数值为均线参数,可根据需要设置,数值多少为多少日均线)。在下面的添加一个组:MAVOL3:MA(VOLUME,M3);就是第三根均线了。VOLUME:VOL,VOLSTICK...

短线的股市术语
2、OBV稳定向上不断创出新高。3、在大盘见底时地量出现,以3000万流通盘日成交10万股为标准。4、在地量出现当日收盘前10分钟逢低分批介入。5、短线以5%-10%为获利出局点。6、中线以 50%为出货点。7、以10MA为止损点。法则三:短线天量法则1、选择底部放出天量之个股,日换手率连续大于5%-10%,跟踪观察。2、(...

MA5 MA10 MA20的三条线交叉向下代表什么意思?
后面的数字“ 5”表示循环数。 MA5是5个周期的平均值, 表示5天移动平均线,五天内要购买的平均价格是一个警告信号。2、MA10是10天移动平均线。 在十天内的平均买入价格中,MA10反转并越过MA20发出交易信号。3、MA20是20天移动平均线,平均价格在20天内购买,MA20的转折点是一个确认信号。

...点M在抛物线上移动时,使|MA| |MF|取得最小值的M的坐标?
分析:求出焦点坐标和准线方程,把|MF|+|MA|转化为|MA|+|PM|,利用 当P、A、M三点共线时,|MA|+|PM|取得最小值,把y=2代入抛物线y2=2x 解得x值,即得M的坐标.解答:解:由题意得 F( 12,0),准线方程为 x=-12,设点M到准线的距离为d=|PM|,则由抛物线的定义得|MA|+|MF|...

日语中ma de 和ma de ni的区别 哪一个是一段时间的某个点来着 以前学...
“まで”和“までに”的区别是到这个时间点为止动作或状态持续存在,还是在此之前的某一时间点上发生了某事。三时まで手纸を书きました。(写信一直写到三点钟。)表示持续某一状态。三时までに手纸を书きました。(三点钟以前写完了信。)表示在这个时间点之前。以上,希望对你有帮助。

谁有135均线公式指标
3、按图索骥来寻找股价起动的临界点――即股价的涨跌一般都是有征兆的 无论市场多么复杂,别管庄家怎样狡诈,股价的涨跌一般都是有征兆的。比如,"黑客点击"、"红衣侠女"的出现,标志着股价即将拉升,而"一枝独秀"、"独上高楼"的出现,则是明显的离插信号。庄家再怎么隐藏真实意图,都会在盘面上留下痕迹。不同的股票...

高一数学三点共线的,求帮忙!
AB+(1\/3)×(1\/2)AC =(1\/3)a+(1\/6)b,∴BM=BA+AM=-a+(1\/3)a+(1\/6)b=(-2\/3)a+(1\/6)b。2.∵AN=AB+BN =AB+(1\/3)BC =AB+(1\/3)(AC-AB)=(2\/3)AB+(1\/3)AC =(2\/3)a+(1\/3)b,AM=(1\/3)a+(1\/6)b,∴AN=2AM,∴AN\/\/AM,∴A、M、N三点共线。

三条均线在一天里,交叉在一个点上,通达信的选股公式如何表达?
TJ:CROSS(MA(C,5),MA(C,30)) AND CROSS(MA(C,10),MA(C,30));

点M为直线a外的一点,点A,B,C是直线a上的三点,若MA=3厘米,MB=5厘米,MC...
C。垂线段最短。

点M为直线a外一点,点A、B、C是直线a上三点,若MA=3cm,MB=5cm,MC=4cm...
可以做图像解决。选C,最好的情况是M到a的距离是3cm

东湖区17661821400: 有XYZ三点坐标如何用matlab画三维图 -
离苇喷昔: 画曲线图用plot3()函数,画三维曲面图用surf().

东湖区17661821400: 给出三点,如何在matlab 中画出三角形并涂色?
离苇喷昔: 很简单,利用函数patch即可,自己可以help一下 ========== 例如: x = rand(3,1); y = rand(3,1); %随机产生三个点的横坐标和纵坐标 patch(x,y,[1 0 0]); % 三角形,涂成红色,[1 0 0]表示RGB颜色值中的红色

东湖区17661821400: matlab知道三个三维空间点的坐标,如何绘制经过这三个点的园,要求显示出空间直角坐标系.急,在线坐等! -
离苇喷昔: %P1=[x1,y1,z1];%P2=[x2,y2,z2];%P3=[x3,y3,z4];%P=[P1;P2;P3];% | x1 y1 z1 |%P =| x2 y2 z2 |% | x3 y3 z3 | P=rand(3);%三点的xyz坐标正好是合拼成3x3的矩阵e68a84e8a2ad7a686964616f31333335316632,这里用3x3的随机矩阵测试%利用随...

东湖区17661821400: 怎样用Matlab 过已知三个点画圆? -
离苇喷昔: 这样写更有通用性:clc;clearxy=[1 0;2 3;3 2] %a(1,0),b(2,3),c(3,2)syms x0 y0 Rf=(xy(:,1)-x0).^2+(xy(:,2)-y0).^2-R^2 %版本太低可能不行[R,x0,y0]=solve(f(1),f(2),f(3))R=eval...

东湖区17661821400: matlab知道三个三维空间点的坐标,如何绘制这三个点构成的空间三角形,要求显示出空间直角坐标系. -
离苇喷昔: Pc1 =[-9.3225,-63.7486,199.4819]; Pc2=[ -50.7775,-52.8743,173.7286]; Pc3=[-54.4475,-29.6580,192.3709]; x=[Pc1(1);Pc2(1);Pc3(1);Pc1(1)]; y=[Pc1(2);Pc2(2);Pc3(2);Pc1(2)]; z=[Pc1(3);Pc2(3);Pc3(3);Pc1(3)]; plot3(x,y,z) xlabel('X') ylabel('Y') zlabel('Z') grid on 有问题欢迎追问,满意请采纳,谢谢!

东湖区17661821400: 怎样用matlab画三维三点分布图 -
离苇喷昔: plot3(x向量,y向量,z向量,'.') 最后'.'表示用点画出来,还有'*','+','d'等等其它形状.还可以结合颜色,比如用'r,'表示红色点,'b.'表示蓝色点等等. 关于判断,你可以用x(x<=5&x>=4)得到【4,5】之间的x点,需要注意y和z的一致,也应该用y...

东湖区17661821400: 已经给出数据如何用matlab软件画图 -
离苇喷昔: 方法步骤如下: 1、首先打开计算机,在计算机内打开matlab,然后在matlab界面内输入a=1:1:30;这是我们的源数据.2、然后再在界面内输入输入命令plot(a). 3、然后就可以把图像在软件内展示出来. 4、然后在界面内打开数据列表. 5、选择左上边的app画图,选择饼状图,即可得到饼状图,选择柱状图,还有很多选项可供选择.

东湖区17661821400: matlab高手进,如何用matlab做含三个变量的点图 -
离苇喷昔: 提供过一种思路:在α,d3,d5区间内选取一些点计算x,y,然后作图[a,b,c]=meshgrid(0:0.1*pi:2*pi,0:20:300,0:20:150); x=150*cos(a)-cos(a).*(b+c); y=150*sin(a)+cos(a).*(b-c); scatter(x(:),y(:))你可以通过修改第一行代码改变所取点的密集程度

东湖区17661821400: 如何用MATLAB一次性打出如下三个点 (X,Y,Z)=(1,2,3) (4,5,6) (7,8,9) -
离苇喷昔: A=[1 2 3; 4 5 6; 7 8 9]; X=A(1,:); Y=A(2,:); Z=A(3,:);

东湖区17661821400: 怎样用Matlab 过三个点画外接圆? -
离苇喷昔: 可以这样做: 主程序 clc;clear A=[1,2]; B=[2,3]; C=[1,4]; [CC,Radius]=CircleThru3Dots(A,B,C); fprintf('坐标:(%f,%f)\n',CC) fprintf('半径:%f\n\n',Radius)函数程序function [CC,Radius]=CircleThru3Dots(A,B,C) Ah=A*A'; Bh=B*B'; Ch=C*C';...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网