給出三點,如何在matlab中畫出三角形並塗色

時間 2021-09-01 23:08:10

1樓:

很簡單,利用函式patch即可,自己可以help一下********** 例如:

x = rand(3,1);

y = rand(3,1); %隨機產生三個點的橫座標和縱座標patch(x,y,[1 0 0]); % 三角形,塗成紅色,[1 0 0]表示rgb顏色值中的紅色

2樓:啟東德樂潤滑

c',y4;y1=[1 1 2];

x4=[2 2;y2=[2 1 2];g'hold onfill(x3.5].5];);r',y5;y5=[1.5 3].5 2];hold on

fill(x6,'y3=[1 2 1;hold onfill(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 onfill(x5;

fill(x1,'hold on

fill(x2;

x2=[1 2 2]%x表示三角形的三個頂點的橫座標%y表示對應於y的三個頂點的縱座標

%fill 函式用於填充三角形

x1=[1 2 1]

matlab中已知三角形的頂點座標,畫出三角形,並填充上不同的顏色。

3樓:匿名使用者

%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 onfill(x2,y2,'m');hold onfill(x3,y3,'c');hold onfill(x4,y4,'r');hold onfill(x5,y5,'b') ;hold onfill(x6,y6,'g')

怎樣在matlab中畫矩形並填充顏色?

4樓:很多很多

1、首先,在copy開啟的matlab軟體上新建一個指令碼來儲存編寫的**,如圖所示:

2、這邊使用了一個自己的資料集,現在先根據這個資料集畫出一個矩形,如圖所示:

3、根據圖形所示,需要在相交區域進行填充,先填充一個區域,根據第一個相交區域的邊界條件,用fill函式進行圖形填充,

4、然後就可以了。

5樓:小寄生蟲兒

rectangle('position',[1,2,5,10],'curvature', [0 0], 'facecolor','r') 建立一來個矩形,顏色是源紅色,矩形的左側是在bai

du1的位置,zhi下側是2的位置,寬度是dao5,高度是10

6樓:匿名使用者

clcclear all

rectangle('position',[0,0,5,3],...

'linewidth',2,'linestyle','-');

x=[0 5 5 0];

y=[0 0 3 3]

fill(x,y,'g')

你看看這是不是你想要的。

祝你回學習愉快答!

如何在matlab中呼叫matlab中已有的函式

呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t fprintf m 1 3 6.4f n t,y end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 ...

如何用MATLAB求一些三維的三點擬合出來的函式

a x y z 3個列向量 z a 3 n size a,1 for i 1 n if a i,3 max z disp a i,1 a i,2 endend 李原剛 做等值線試下,或者用logistic線性迴歸擬合。也可以改變昨表示下,希望能幫上你忙。 a w x,y,z軸座標 x a 1 y a...

如何在matlab路徑中安裝yalmip

shine戚七七 安裝步驟 1 將yalmip放到你的matlab的toolbox資料夾下 2 將yalmip檔案目錄新增到matlab的path裡 方法 matlab主介面 file set path 可直接選 add with subfolders.注意 要將下面每一個檔案目錄都添 到matla...