網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

matlab基本作圖詳解

欄目: 學習交流 / 發佈於: / 人氣:1.73W

這篇文檔通過簡單的程序算例詳細地講解matlab基本作圖方法

matlab基本作圖詳解

步驟1:創建圖

(01)根據輸入的不同,plot函數有不同的窗體。如果y是向量的形式,plot(y)則在y對應的軸上作出一個分段線狀圖。如果指定要求含兩個向量時,則plot(x,y)作出一個y相對於x的圖表。例如:下面這些語句了用colon(冒號)算子來創建一個定義值取從0到2的向量x,計算出這些值的正弦函數值,然後畫出結果。x = 0:pi/100:2*pi;y = sin(x);plot(x,y)現在給軸加上標籤和標題,用pi作符號。xlabel('x = 0:2pi')ylabel('Sine of x')title('Plot of the Sine Function','FontSize',12)

matlab基本作圖詳解 第2張

步驟2:多重數據集作圖

(01)一個函數作圖命令plot使不同的(x-y)變元函數生成不同的函數圖象。MATLAB自動地通過預設地顏色庫來區別不同的函數(也可用户自設)。例如,以下是三個x的相關函數的圖象,每條曲線都由各自不同的顏色加以區分。y2 = sin(x-.25);y3 = sin(x-.5);plot(x,y,x,y2,x,y3)legend命令提供一種簡易方式來辨別不同的函數作圖。legend('sin(x)','sin(x-.25)','sin(x-.5)')

matlab基本作圖詳解 第3張

步驟3:指定線型和顏色

(01)在使用plot命令來為數據作圖時,你可以自定義顏色,線型和標記(比如加號和圓圈)。plot(x,y,'color_style_marker')color_style_marker是一個由一到四個字符構成的字符串(用單引號括起來),用以定義顏色,線型和標記形式:顏色字符串有'c', 'm', 'y', 'r', 'g', 'b', 'w',和'k'。分別表示青,紅紫,黃,紅,綠,白和黑。線型字符串有:'-' 為實線, '--' 為虛線, ':' 為點線, '-.' 為點虛線, 及'none' 表示不用線型。標記形式有'+', 'o', '*',和'x' ,填入's' 代表正方形, 'd' 代表菱形, '^' 為上三角形, 'v' 為下三角形, '>' 為右三角形, '<' 為左三角形, 'p' 為五角星形, 'h' 為六角星形, none 為不用標記。

步驟4:作出線與標記

(01)若指定作圖為標記型而非線型,則MATLAB只畫出標記,例如:plot(x,y,'ks')在每個數值點畫黑色小正方形,但沒有用線連接起來。而:plot(x,y,'r:+')畫出一條紅色的點線,在每個數值點上有標記點(+)。你或許想要用更少的數值點來畫標記點,下面我們用兩組不同數目的點來分別畫點線和標記圖。例如:x1 = 0:pi/100:2*pi;x2 = 0:pi/10:2*pi;plot(x1,sin(x1),'r:',x2,sin(x2),'r+')

matlab基本作圖詳解 第4張

步驟5:同一Figure中作多幅圖

(01)用 subplot 命令可以在同一窗口中作多幅圖或把它們打印到同一紙上。輸入subplot(m,n,p)把figure窗口分成m*n個子區域及選擇第p個區域為當前圖。所作圖是從figure窗口的頂行開始標號,然後第2行,依次類推。例如,以下語句在figure窗口的4個不同子區域分別作圖。t = 0:pi/10:2*pi;[X,Y,Z] = cylinder(4*cos(t));subplot(2,2,1); mesh(X)subplot(2,2,2); mesh(Y)subplot(2,2,3); mesh(Z)subplot(2,2,4); mesh(X,Y,Z)

matlab基本作圖詳解 第5張

步驟6:軸的控制

(01)設置軸的範圍默認時,MATLAB可以根據數值的最大值和最小值決定合適的範圍,用axis命令可以自己定義數值的標尺範圍:axis([xmin xmax ymin ymax])三維圖則用,axis([xmin xmax ymin ymax zmin zmax])用命令axis auto使MATLAB重新自動選擇範圍。

(02)設定縱橫比用axis也可以指定預先確定的數。例如,axis square使x軸和y軸等長。axis equal使x軸與y軸的單位長度相等。也就是説plot(exp(i*[0:pi/10:2*pi]))無論後面跟着axis square還是axis equal都把橢圓變成正圓。axis auto normal返回默認模式中定義的縮放比例。

(03)設定軸的可見性用axis命令還可以使軸隱藏或顯示。axis on使軸顯示出來。這是默認情況。axis off使軸隱藏。

(04)設置網格線grid命令設置網格線顯示或隱藏。語句grid on使網格線顯示,grid off隱藏網格線。

步驟7:軸的標籤與標題

(01)用xlabel, ylabel, 及zlabel 命令添加x-,y-,z-等標籤。用title 命令在圖象頂部加標題,用text 函數在圖象中任何部位添加文本。TeX標記的子集則產生希臘字母。可以交互地設置這些選項。詳見圖形的編輯。t = -pi:pi/100:pi;y = sin(t);plot(t,y)axis([-pi pi -1 1])xlabel('-pi leq {itt} leq pi')ylabel('sin(t)')title('Graph of the sine function')text(1,-1/3,'{itNote the odd symmetry.}')

matlab基本作圖詳解 第6張
Tags:MATLAB 作圖