不論是在科研工作中,還是在實際工程應用中,常常會遇到三維或者更多維數據的處理,并且將處理的數據在圖形中顯示出來,MATLAB平臺也提供了很多關于三維圖形繪制的函數,利用這些函數可以很方便的實現三維圖形的繪制,本文主要講解Matlab中關于三維圖形繪制相關的函數。
電腦
調用plot3函數來繪制三維曲線圖,調用格式如下:
plot3(x1,y1,z1,’PropertyName’,’PropertyValue’…);
其中PropertyName表示屬性名,可以是顏色,線型,線寬等屬性,PropertyValue表示屬性值,對應屬性名所包含的各種屬性值。
該函數調用對應的m文件如下:
clear all;%%表示清空所有變量及變量值%%
t=0:pi/360:2*pi;
x=sin(t);
y=cos(t);
z=2*x.^2+y.^2;
plot3(x,使導主距y,z,’Color’,’r’,’LineWidth’,2);
%%三維曲線坐標軸和標題的設置%%
xlabel(‘x’);
ylabel(‘y’);
zlabel(‘z’);
title(‘三維曲線圖’);
axis([-1.2 1.2 -1.2 1.2 0.5 2.2];
m文件操作及運行結果如下:
調用surf、surfc(得到含有等高線的三維曲面圖)、surfl(講顧提親計細子巖究皇龍帶燈光的三維曲面圖)三個函數來繪制三維曲面圖,調用格式如下:
surf(x,y,z,’PropertyName’,’PropertyValue’…)
調用該函數對應m文件如下:
t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示區域網格控制,目地是為了讓x,y形成格點矩陣%%
z興應指=5*x.^2+8*y^3;
surf(x,y,z);
%%設置冷路礎獲草這新三維曲面x軸,y軸,z軸,標題對應內容及三個坐標軸的取值范圍%繼工主%
xlabel(‘X’);
ylabel(‘Y’);
zlabel(‘Z’);
title(‘surf三維曲面圖’);
axis([-2.5 2.5 -2.5 2.5 -5 25]);
m文件操作及運行結果如下:
調用mesh、meshc(得到含有等值線的三維網格圖)、surfz(用于繪制包含零平面的網格線)三個函數來繪制三維曲面圖,調用格式如下:
mesh(x,y,z,’PropertyName’,’PropertyValue’…)
t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示區域網格控制,目地是為了讓x,y形成格點矩陣%%
z=5*x.^2+8*y^3;
mesh(x,y,z);
%%設置三維曲面x軸,y軸,z軸,標題對應內容及三個坐標軸的取值范圍%%
xlabel(‘X’);
ylabel(‘Y’);
zlabel(‘Z’);
title(‘mesh三維類劉網格圖’);
axis([-2.5 2.5 -2.5 2.5 -5 25]);
m文件操作及運行結果如下:
調用contour3函數繪制三維等高線圖,調用格式如下:
contour3(z,n);
contour3(x,y,z,n);
編寫該函數調用的m文件,如下:
[x,y]=meshgrid(-1.5:0.01:1.5);
z=x.*exp(-x.^2-2*y.^2);
contour3(x,y,z,15);
grid off;%%關閉網格%%
%%設置三維等高線x軸,y軸,z軸,標題對應內容及三個坐標軸的取值范圍%%
xlabel(‘X’);
ylabel(‘Y’);
zlabel(‘Z’);
title(‘contour3三維等高線圖’);
axis([-1.5 1.5 -1.5 1.5 -0.5 0.5]);
m文件操作及運行結果如下:
特殊三維圖形調用函數:
cylinder:三維柱面圖,sphere:三維球體
pie3: 三維餅狀圖, ribbon:三維彩帶圖
特殊三維圖形繪制
對上面所講的四種特殊三維圖形進行繪制,首先編寫對應的m文件如下:
clear all;
t=0:pi/20:2*pi;
[x,y,z]=cylinder(1+cos(t));
subplot(2,2,1)
surf(x,y,z);
axis([-3 3 -3 3 0 1]);
title(‘三維柱面圖形’);
subplot(2,2,2)
sphere;
axis([-1 1 -1 1 -1 1]);
title(‘三維球體圖形’);
subplot(2,2,3)
a=[1 2 2.5 3 1.5];%%各部分所占的比例%%
b=[0 0 1 0 0];%%0,表示不單獨分離出來,1表示分離出來表示%%
pie3(a,b);
title(‘三維餅狀圖形’)
subplot(2,2,4)
[X2,Y2]=meshgrid(-2:0.25:2);
Z2=peaks(X2,Y2);
ribbon(Y2,Z2);
title(‘三維彩帶圖形’);
m文件操作及運行結果如下:
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
▍手機截圖▍手機截圖“如果有人擋住了你的車,車主沒有留下電話號碼,這時你可以撥打12580或96669,他們可以通知車主將車移走?!弊罱?,烏蘭察布市民的微信朋友圈里轉發了很多這樣的信息。對此,記者了解到,警方初步判斷為假新聞。記者在網上看到,2014年有外媒報道當地移動的12580電話曾開展過移車卡贈送活動??梢該艽?2580通知車主挪車。那么烏蘭察布移動的12580電話有這個服務嗎?記者致電烏蘭...
民生銀行如意寶是什么?民生銀行如意寶是民生銀行和基金公司推出的一款貨幣基金理財產品,一分錢即可申購,起購門檻是比較低的。如意寶作為貨幣基金理財產品,其風險性質和余額寶是差不多的,都是屬于比較穩健的理財產品。該系列一共有12款理財產品,七日年化收益率在2.25%—3.25%之間。民生銀行如意寶怎么買?投資者可以通過以下幾種方式購買民生銀行的如意寶:一、直銷銀行微信銀行1、微信搜索并關注民...
國美收購庫巴是怎么回事?早在2010年底,國美就斥資4800萬元購買了庫巴網股權80%的股份,2012年5月23日,它又花了1200萬元收購了庫巴網剩余的20%的股份,顯然,僅靠國美控股庫巴網,并不能滿足黃光裕的胃口。5月25日,國美宣布,黃光裕通過其國美銳動以7333萬元認購庫巴網股權和新銳美40%的股份。到目前為止,庫巴網和國美的網上購物中心已經形成了一個股權結構,國美持有60%的股份,黃光裕...