(做者:lcc) 函數
三維繪圖的基本操做 orm
三維線圖指令plot3 變量
三維繪圖指令中,plot3最易於理解,它的使用格式與plot十分類似,只是對應第3 維空間的參量。 grid
t=(0:0.02:2)*pi; map
x=sin(t); im
y=cos(t); 數據
z=cos(2*t); img
plot3(x,y,z,'b-',x,y,z,'bd'); view
view([-82,58]); vi
box on
legend('鏈','寶石')
三維網線圖(mesh)和曲面圖(surf)
畫函數z=f(x,y)所表明的三維空間曲面,須要作如下的數據準備工做:
n 肯定自變量的取值範圍和取值間隔。
n x=x1:dx:x2;
n y=y1:dy:y2;
n 構成x-y平面上的自變量採樣「格點」矩陣。
n 利用MATLAB指令meshgrid產生「格點」矩陣
n [xa, ya]=meshgrid(x,y) ;
n 計算函數在自變量採樣「格點」上的函數值,即z=f(x,y)。
n 網線圖、曲面圖繪製。
繪製函數z=x^2+y^2的曲面
x=-4:4;y=x;
[x,y]=meshgrid(x,y); %生成 x-y 座標「格點」矩陣
z=x.^2+y.^2; %計算格點上的函數值
subplot(1,2,1), mesh(x,y,z); %三維網格圖
subplot(1,2,2), surf(x,y,z); %三維曲面圖
colormap(hot);