matlab三維圖的做法,怎麼把多個二維圖做成三維圖

時間 2021-09-04 05:39:02

1樓:翔飛呀

應該要的是三維瀑布圖。

一般mesh,surf三維繪圖都是曲面圖,而不是曲線圖。

plot3函式可以實現瀑布圖繪製,

x = [.125 .25 .5 1 2 3 5 7 10 20 30];

y = [2.57 3.18 3.453.34 3.12 3.13 3.52 3.77 4.11 4.56 4.51];

% 注意,僅有x y向量是不能使用plot3的,和mesh一樣,需要先meshgrid

[x y ] = meshgrid(x,y);

figure;

plot3(x,y,z);

2樓:憂鬱王子

我看了半天,總感覺答案和提問,有點對不上,我理解的意思是,你需要用同一個x軸,y=f(x),然後z表示y1,y2,y3...

可以這樣:

theta=[-2*pi:2*pi/100:2*pi];

y1=sin(theta);

y2=sin(2.*theta);

y3=sin(3.*theta);

z=ones(1,length(theta));

plot3(0.*z,theta,a1,theta,theta,a2,2.*z,theta,y3)

用z乘以不同的值可以控制每個函式間距,x,y,z順序可以自己換

3樓:白衣太史

樓上的回答是正確的,但如果z軸沒有具體意義或者不適合用數值表示的時候,建議在一張圖上畫就可以了,可以用不同的顏色和線形區分。在在空白處加上說明就ok

4樓:匿名使用者

如果本身只存在2個座標,要做在三維座標中,如上圖所示,那麼你就加一個z座標,每一條曲線的z座標值,不一樣,然後用plot3(x,y,z)就可以了

5樓:籬落飄香

剛看到樓上,原來你真正要的是二維圖。。。。。。。。。。。好坑

關於matlab通過矩陣畫三維圖

輕煙談生活 1 對於三維圖形其有x y z三個座標軸,資料也要按三維確定,如圖所示,下面是部分單位資料樣例。2 首先需要將資料讀取到matlab工作空間 workspace 中,使用xlsread 函式即可,使用絕對路徑讀取,因為不在matlab預設路徑內。3 接著,需要將x1 y1 z1資料分別從...

matlab灰度圖用三維影象顯示問題

半個王子 i imread e matlab image brain.bmp p1 rgb2gray i rgb 轉為灰度圖 y,x size p1 取出影象大小 x,y meshgrid 1 x,1 y 生成網格座標 pp double p1 uint8 轉換為 double mesh x,y,p...

如何把SolidWorks三維圖轉為cad三維

禰汀蘭穆溪 是將autocad的實體轉化到solidworks中嗎?檔案 輸出 更改檔案格式為sat 儲存 再選擇要儲存的實體即可!這樣在solidworks中就能夠開啟為零件檔案!注意開啟時要把檔案型別改為 所有 再找到在cad中輸出的檔案即可 祝你好運!怎樣才能把cad三維圖轉換成solidwo...