如何用matlab畫已有數(shù)據(jù)的三維圖 跪求大神!matlab三維圖改變顏色?
跪求大神!matlab三維圖改變顏色?Matlab會(huì)根據(jù)第四個(gè)變量自動(dòng)上色。如果沒(méi)有第四個(gè)變量,按第三個(gè),那么直接輸入[x,y,z,m]它就會(huì)根據(jù)m的值來(lái)著色,我記得老師是這么說(shuō)的。試試看。如何用ma
跪求大神!matlab三維圖改變顏色?
Matlab會(huì)根據(jù)第四個(gè)變量自動(dòng)上色。如果沒(méi)有第四個(gè)變量,按第三個(gè),那么直接輸入[x,y,z,m]它就會(huì)根據(jù)m的值來(lái)著色,我記得老師是這么說(shuō)的。試試看。
如何用matable畫三維圖步驟?
首先打開Matlab進(jìn)入命令編輯窗口。
這個(gè)函數(shù)的調(diào)用格式是plot3(x,y,z,option),其中x,y,z是維數(shù)相同的向量。例如,使用以下命令可以獲得三維曲線。
關(guān)于三維圖形的繪制,其他常用命令如下:
Surf(x,y,z)%繪制三維表面圖形;
Surfc(x,y,z)%用等高線繪制3D表面圖形;
Surfl(x,y,z)%繪制帶陰影的3D表面圖形。
輪廓(x,y,z)%輪廓圖。
三維網(wǎng)絡(luò)圖的繪制
matlab如何定義三維空數(shù)組?
1.創(chuàng)建帶下標(biāo)的三維數(shù)組。
在Matlab命令框中輸入以下代碼,創(chuàng)建一個(gè)簡(jiǎn)單的三維數(shù)組:
對(duì)于i1:2
對(duì)于j1:2
對(duì)于k1:2
一個(gè)(I,j,k)i j k
結(jié)束
結(jié)束
結(jié)束
查看項(xiàng)目結(jié)果。在命令窗口中輸入變量名,按[:,:,1)
獲取:
美國(guó)國(guó)家標(biāo)準(zhǔn)(American National Standards的縮寫)
3 4
4 5
輸入:a(:,:,2)
獲取:ans
4 5
5 6
2.使用低維數(shù)組創(chuàng)建三維數(shù)組。
我們可以先輸入一個(gè)二維數(shù)組,然后通過(guò)三維數(shù)組和它的關(guān)系生成一個(gè)三維數(shù)組。例如,我們可以通過(guò)輸入以下代碼生成一個(gè)三維數(shù)組:
D2
D3(:,:,1)D2
D3(:,:,2)2*D2
D3(:,:,3)3*D2
查看項(xiàng)目結(jié)果。
輸入D2并按[:,:,1)
1 2 3
4 5 6
7 8 9
D3(:,:,2)2 4 6
8 10 12
14 16 18
D3(:,:,3)
3 6 9
12 15 18
21 24 27
3.使用create函數(shù)創(chuàng)建一個(gè)三維數(shù)組。
使用Cat命令創(chuàng)建一個(gè)高維數(shù)組。Cat命令的事件是[CCAT (dim,A1,A2,A3,A4...)],其中dim表示創(chuàng)建數(shù)組的維度,A1,A2,A3,A4表示每個(gè)維度中的數(shù)組。在命令窗口中輸入以下代碼,創(chuàng)建一個(gè)簡(jiǎn)單的三維數(shù)組:
D2
Ccat(3,D2,2*D2,3*D2)
要查看計(jì)劃結(jié)果
輸入:c(:,:,1),然后按[Enter]。
獲取:
美國(guó)國(guó)家標(biāo)準(zhǔn)(American National Standards的縮寫)
1 2 3
4 5 6
7 8 9
輸入:c(:,:,2),然后按[Enter]。
獲取:
美國(guó)國(guó)家標(biāo)準(zhǔn)(American National Standards的縮寫)
2 4 6
8 10 12
14 16 18
輸入:c(:,:,3),然后按[Enter]。
獲取:
美國(guó)國(guó)家標(biāo)準(zhǔn)(American National Standards的縮寫)
3 6 9
12 15 18
21 24 27
還可以用[repmat]命令和[reshape]命令生成高維數(shù)組,因?yàn)橛玫母怕什皇呛芨撸晕亿A了 這里就不細(xì)說(shuō)了。