聲明:

本人學習MTALAB的課程來源:

本文章隻是本人的學習筆記,對視頻PPT中的內容作瞭註釋

如果大傢想系統的學習,建議看原視頻


概要:

  1. 三維曲線:plot3——通過坐標點繪制曲線fplot3——通過函數直接繪制曲線
  2. 三維曲面:先生成 平面網格數據 ,一般用 meshgrid 函數mesh、sulf函數——通過坐標點繪制三維曲面fsurf、fmesh函數——根據參數方程直接生成曲面sphere、cylinder函數:單位球、柱體生成
  3. 圖形修飾處理:觀察方向——view色彩矩陣——colormap著色方式——shading圖形裁切——NaN
  4. 交互式繪圖工具:繪圖選項卡——選中變量,快速繪圖繪圖工具——有許多對圖形操作的功能

5.1 三維曲線

繪制方式和二維曲線的 plot 和 fplot 類似

5.5.1 plot3——通過坐標點繪制曲線

  • plot3(x , y , z , 選項)—————————— x,y,z空間點的3個坐標值
    • x,y,z:同型矩陣。畫出n條曲線,n為矩陣列數,每條曲線的上的點是每個列向量的元素
    • x,y,z:有向量,也有矩陣。畫出n條曲線,n為矩陣列數,每條曲線的上的點是每個向量的元素,如果是向量,則一直用這個向量的元素
  • plot3(x1 , y1 , z1 , x2 , y2 , z2 , …)——————在一個圖生成多個三維曲線

%螺旋線——————————————
%【曲線定義】
>> t=linspace(0 , 10*pi , 200);
>> x=sin(t)+t.*cos(t);
>> y=cos(t)-t.*sin(t);
>> z=t;
%【繪制】
>> subplot(1 , 2, 1) %左圖
>> plot3(x , y , z , 'r--') %繪制

%5條曲線——————————————
%【曲線定義】
>> t2=0 : 0.01 : 2*pi;
>> x2=t2; %向量
>> y2=[sin(t2) ; sin(t2)+1; sin(t2)+2 ; sin(t2)+3 ; sin(t2)+4]; %矩陣,5列,所以繪制5條曲線
>> z2=t2.*t2; %向量
%【繪制】
>> subplot(1 , 2, 2) %右圖
>> plot3(x2 , y2 , z2) %繪制
grid on %顯示網格