matlab畫圖三維 matlab如何將整個(gè)三維坐標(biāo)繞z軸順時(shí)針旋轉(zhuǎn)45度?
matlab如何將整個(gè)三維坐標(biāo)繞z軸順時(shí)針旋轉(zhuǎn)45度?這是一個(gè)繪制旋轉(zhuǎn)曲面網(wǎng)格圖的程序,可以繪制任意曲線沿任意旋轉(zhuǎn)軸生成的旋轉(zhuǎn)曲面。只需將文件保存到您的工作目錄。使用說明:rotsurf(曲線,alp
matlab如何將整個(gè)三維坐標(biāo)繞z軸順時(shí)針旋轉(zhuǎn)45度?
這是一個(gè)繪制旋轉(zhuǎn)曲面網(wǎng)格圖的程序,可以繪制任意曲線沿任意旋轉(zhuǎn)軸生成的旋轉(zhuǎn)曲面。
只需將文件保存到您的工作目錄。
使用說明:
rotsurf(曲線,alpha,方向,原點(diǎn))
曲線[x,y,z]為公交車,其中x,y,z為列向量,分別代表公交車的三維坐標(biāo)。
向量alpha是旋轉(zhuǎn)的弧度,默認(rèn)值是0 : pi/36 : 2 * pi。采樣點(diǎn)的范圍和密度可以手動(dòng)控制。
Direct和origin分別代表旋轉(zhuǎn)軸的方向和旋轉(zhuǎn)軸上任意一點(diǎn)的坐標(biāo)。這兩個(gè)參數(shù)共同決定了一條直線,即旋轉(zhuǎn)軸,其中:
Direct表示旋轉(zhuǎn)軸的方向,有兩種表示[theta,phi]或[x0,y0,z0],其中:
θ表示從X軸正方向沿xoy平面逆時(shí)針旋轉(zhuǎn)的弧度,φ表示從xoy平面向Z軸正方向旋轉(zhuǎn)的弧度。
[x0,y0,z0]表示方向向量。
直接默認(rèn)為[0 0 1],即z軸方向。
原點(diǎn)[xo,yo,zo]是旋轉(zhuǎn)軸上任意一點(diǎn)的坐標(biāo),默認(rèn)值為[0 0 0],即原點(diǎn)。
hrotsurf(...)
在繪制表面時(shí)返回它的句柄h。
例:用母線x0,y ^ 2 z ^ 21和旋轉(zhuǎn)軸x1,z-y-2畫一個(gè)環(huán)。
tlinspace(-pi,pi,37);ysin(t);zcos(t);xy-y;rotsurf([x y z],[],[0 -1 1],[1-2 0])xlab
matlab如何構(gòu)造空的三維矩陣?
1.創(chuàng)建帶下標(biāo)的三維數(shù)組。
在Matlab命令框中輸入以下代碼,創(chuàng)建一個(gè)簡單的三維數(shù)組:
對于i1:2
對于j1:2
對于k1:2
一個(gè)(I,j,k)i j k
結(jié)束
結(jié)束
結(jié)束
查看項(xiàng)目結(jié)果。在命令窗口中輸入變量名,按[:,:,1)
獲取:
美國國家標(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ù)組,然后通過三維數(shù)組和它的關(guān)系,比如生成一個(gè)三維數(shù)組。輸入以下代碼以生成三維數(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è)簡單的三維數(shù)組:
D2
Ccat(3,D2,2*D2,3*D2)
要查看計(jì)劃結(jié)果
輸入:c(:,:,1)并按[Enter]鍵。
獲取:
美國國家標(biāo)準(zhǔn)(American National Standards的縮寫)
1 2 3
4 5 6
7 8 9
輸入:c(:,:,2),然后按[Enter]。
獲取:
美國國家標(biāo)準(zhǔn)(American National Standards的縮寫)
2 4 6
8 10 12
14 16 18
輸入:c(:,:,3),然后按[Enter]。
獲取:
美國國家標(biāo)準(zhǔn)(American National Standards的縮寫)
3 6 9
12 15 18
21 24 27
還可以用[repmat]命令和[reshape]命令生成高維數(shù)組,因?yàn)橛玫母怕什皇呛芨?,所以我贏了 這里就不細(xì)說了。
想一想。;it'很有用。喜歡。