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