matlab如何畫三維圖

2021-05-05 17:01:27 字數 2497 閱讀 5250

1樓:塵埃開出花

1、plot3三維曲線圖。

啟動matlab,新建指令碼(.m檔案),在指令碼編輯區輸入以下**,然後儲存執行後,看到三維曲線圖。

close all;clear all;clc

z=linspace(0,10,101);

x=sin(z);y=cos(z);

plot3(x,y,z,'g','linewidth',2)

hold on

plot3(x,y,z,'p','markersize',10)

其中,linspace(a1,a2,n) 是生成間距為(a2-a1)/(n-1)、個數為n的陣列的命令。

2、mesh三維網格圖。

在指令碼編輯區緊接著輸入以下**,儲存執行後,看到三維網格圖。

[a,b,c]=peaks(50);

figure(2)

mesh(a,b,c)

axis tight

其中,peaks(n)是生成一個凹凸有致的曲面,包含三個區域性極大點及三個區域性極小點的函式,其方程式略。

3、meshc除了生成網格圖外,還在xy平面生成曲面的等高線。

將第二步中的mesh(a,b,c)改為meshc(a,b,c),然後儲存執行後,看到三維網格圖+等高線的效果。

4、meshz除了生成網格圖外,還在曲線下面加上個矩形垂簾。

將第三步中的meshc(a,b,c)改為meshz(a,b,c),然後儲存執行後,看到三維網格圖+垂簾的效果。

5、surf三維著色曲面圖。

將第四步中的meshz(a,b,c)改為surf(a,b,c),然後儲存執行後,看到三維著色曲面圖。

6、surfc同時畫出三維著色曲面圖與等高線。

將第五步的surf(a,b,c)改為surfc(a,b,c),然後儲存執行後,看到三維著色曲面圖+等高線的效果。

7、surfl帶光照的三維著色曲面圖圖。

將第六步的surfc(a,b,c)改為surfl(a,b,c),然後儲存執行後,看到帶光照的三維著色曲面圖。

8、新增shading interp去掉網格曲線,新增xlabel等座標說明,新增title標題說明。輸入以下**,儲存執行後,得到三維效果。

[a,b,c]=peaks(50);

figure(2)

surfl(a,b,c)

shading interp

xlabel('x');ylabel('y');zlabel('z')

title('peaks+surfl')

axis tight

2樓:minquan一人

三維曲面圖,可以用surf或mesh命令;

三維曲線圖,可以用plot3命令。

三維曲面圖,案例:

xx=linspace(-1,1,50);

yy=linspace(-2,2,100);

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

z=x.^2+2*y.^2;

surf(x,y,z)

結果:三維曲線圖,案例:

t=linspace(1,20,1000);

xx=cos(t);

yy=sin(t);

zz=t;

plot3(xx,yy,zz)

結果:希望對你有幫助,歡迎交流!

參考

3樓:雪v歌

例子:x=[4229042.63 4230585.

02 4231384.96 4231773.63 4233028.

58 4233296.71 4235869.68 4236288.

29];

y=[431695.4 441585.8 432745.

6 436933.7 428734.4 431946.

3428705.0 432999.5];

z=[1.019 1.023 1.

011 1.022 1.020 1.

022 1.022 1.023];

scatter3(x,y,z)

注:x,y,z必須是等長度的數對(即三個等長的向量)

4樓:雲暈

numpy一起用就可以了

5樓:匿名使用者

三維圖是不可以畫的,用數字計算

6樓:筍豹夜

一段標準的**段進行展示如何構造出相應的資料。

x=-1:0.1:1;y=-1:0.1:1;

[xx,yy]=meshgrid(x,y);zz=xx.*exp(-xx.^2-yy.^2);

surf(xx,yy,zz);12345

其中meshgrid的作用就是生成網格(矩陣)資料xx,yy。

matlab學習知識

cad畫三維圖怎麼渲染,CAD畫三維圖怎麼渲染

1 開啟cad 渲染 工具欄 檢視 選單 渲染 高階渲染設定專 2 命令輸入 rpref 3 面板 的屬 渲染 面板 高階渲染設定 4 使用 高階渲染設定 選項板進行渲染設定。也可以從 渲染設定 選項板訪問 渲染預設管理器 渲染 工具欄 62616964757a686964616fe4b893e5b...

matlab畫三維圖,提示向量長度必須相同,怎麼改

原為 z x.exp x 800 y.exp y 800 x y exp x y 800 exp x 800 exp y 800 exp x y 800 應為 z x.exp x 800 y.exp y 800 x y exp x y 800 exp x 800 exp y 800 exp x y ...

如何用solidworks畫閥體三維圖

1 開啟solidworks軟體 點選 新建按鈕 2 在彈出框中選擇 工程圖 3 根據零件的尺寸選擇圖紙的大小 4 在左邊彈出視窗中 點選 瀏覽 5 開啟需要生成工程圖的零件 6 需要先生成主檢視 7 主檢視完成 8 接下來小編需要生成一個 旋轉剖檢視,找到旋轉剖檢視按鈕 9 生成剖檢視,但是可以看...