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)
步驟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)')
步驟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+')
步驟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)
步驟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.}')
-
北京故宮有多少間房子
(01)關於北京故宮的房子數量,有不同的說法。有人說故宮有9999間房,有人說故宮的房間應該有9999間半。(02)實際上,故宮所謂的半間房是根本不存在的。文淵閣西頭這間,面積頗小,僅有一作上下用的樓梯,但仍是一整間。根據1972年考古專家們的調查並以四柱爲間計算,故宮有房8707...
-
粘帖怎麼念
(01)"粘帖"這個詞的正確讀音,可以按每個字進行詳細的拆分和念讀。1."粘"(nián)的發音:-"粘"這個詞的第一個字是"粘",發音爲[nián]。(02)-"粘"的聲母是[n],發音時舌尖點住上齒齦,聲音由鼻腔發出。-"粘"的韻母是[ián],音調是輕聲或中聲。-合起來讀作[nián]。...
-
莊子的思想主張是什麼
(01)莊子的思想主張主要包括以下幾點:1.唯心主義的哲學思想:莊子認爲“道”是無限的、自本自根、無所不在的,強調事物的自生自化。他主張一切事物都在變化,沒有什麼是永恆不變的,包括人的認知和觀念。(02)因此,他傾向於主觀唯心主義體系。2.無所用天下爲的政治主張:莊子反...
-
健身的人爲什麼早死?健身可能影響壽命長短嗎
導語:其實很多健身達人的死亡原因並不是健身,而更多的是吸菸和得病,很多人容易將競技體育和健身聯繫在一起,但其實兩者並不能劃等號,因爲很多職業健美運動員在高負荷的運動下,爲了保持身材使用違禁藥物,這都是導致他們壽命變短的原因,探祕志帶大家一探究竟吧。健身的人...