基本繪圖命令_第1頁
基本繪圖命令_第2頁
基本繪圖命令_第3頁
基本繪圖命令_第4頁
基本繪圖命令_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1第5章MATLAB的可視化功能

5.1繪制二維圖形5.1.1基本繪圖命令plot命令是MATLAB中最簡單而且使用最廣泛的一個繪圖命令,用來繪制二維曲線。該命令將各個數(shù)據(jù)點用直線連接來繪制圖形。MATLAB的其它二維繪圖命令中的絕大多數(shù)是以plot為基礎構造的。plot命令打開一個默認的圖形窗口,如果已經存在一個圖形窗口,plot命令將刷新當前窗口的圖形。2plot(x):繪制以x為縱坐標的二維曲線。

plot(x,y):繪制以x為橫坐標、y為縱坐標的 二維曲線。說明:x和y可以是向量或矩陣plot命令的基本調用格式1.用plot(x)命令繪制x向量曲線

當x是長度為n的數(shù)值向量,則坐標系的縱坐標為向量x,橫坐標為MATLAB系統(tǒng)根據(jù)x向量的元素序號自動生成從1開始的向量。3452.用plot(x,y)命令繪制向量x和y的曲線當參數(shù)x和y都是長度為n的向量時,x,y的長度必須相等,用plot(x,y)命令繪制縱坐標為向量y,橫坐標為向量x的曲線。3.用plot(x)命令繪制矩陣x的曲線

當x是一個m×n的矩陣,plot(x)命令為矩陣的每列畫出一條線,共n條曲線,各曲線自動用不同顏色表示;每條線的橫坐標為向量1:m,m是矩陣的行數(shù),繪制方法與向量相同。6784.用plot(x,y)命令繪制混合式曲線

如果x是向量,而y是矩陣,則x的長度與矩陣y的行數(shù)或列數(shù)必須相等,如果x的長度與y的行數(shù)相等,則向量x與矩陣y的每列向量對應一條曲線;如果x的長度與y的列數(shù)相等,向量x與矩陣y的每行向量對應一條曲線;如果y是方陣,則x和y的行數(shù)、列數(shù)都相等,將向量x與矩陣y的每列向量畫一條曲線。

如果x是矩陣,而y是向量,則y的長度必須等于x的行數(shù)或列數(shù),繪制方法與前一種相似。

如果x和y都是矩陣,則大小必須相同,矩陣x的每列和y的每列畫一條曲線。91011121314155.用plot(z)命令繪制復向量曲線plot(z)中的參數(shù)z為復向量時,plot(z)和plot(real(z),imag(z))是等效的,以實部為橫坐標,虛部為縱坐標。6.用plot(x1,y1,x2,y2,…)命令繪制多條曲線

plot命令還可以同時繪制多條曲線,用多個矩陣對為參數(shù),MATLAB自動以不同的顏色繪制不同曲線。每一對矩陣(xi,yi)均按照前面的方式解釋,不同的矩陣對之間,其維數(shù)可以不同。16175.1.2多個圖形繪制的方法1.指定圖形窗口使用figure語句可以同時打開多個圖形窗口,其調用格式為:

figure(n):產生新圖形窗口。說明:如果該窗口不存在,則產生新圖形窗口并設置為當前圖形窗口,該窗口名為“FigureNo.n”,而不關閉其他窗口。18自動出現(xiàn)第一個窗口在第二個窗口繪圖在第三個窗口繪圖192.同一窗口多個子圖subplot命令可將一個圖形窗口劃分為多個區(qū)域,每個區(qū)域一幅子圖。其調用格式為:

subplot(m,n,k):使幅子圖中的第k幅成為當 前圖。說明:將圖形窗口劃分為m×n幅子圖,k是當前子圖的編號,“,”可以省略。子圖的序號編排原則是:左上方為第1幅,先向右后向下依次排列,子圖彼此之間獨立。2021如果在使用繪圖命令之后,想清除圖形窗口畫其他圖形,應使用“clf”命令清圖形窗。該命令的執(zhí)行結果是原圖形窗口還在,但窗口中的圖形被清除了。223.同一窗口多次疊繪為了在一個坐標系中增加新的圖形對象,可以用“hold”命令來保留原圖形對象。其調用格式為:holdon

使當前坐標系和圖形保留holdoff

使當前坐標系和圖形不保留hold

在以上兩個命令間切換說明:在設置了“holdon”后,如果畫多個圖形對象,則在生成新的圖形時保留當前坐標系中存在的圖形對象,MATLAB會根據(jù)新圖形的大小,重新改變坐標系的比例。23244.雙縱坐標圖

MATLAB使用plotyy命令可以實現(xiàn)在同一圖形中使用左、右雙縱軸來繪制曲線。其調用格式為:plotyy(x1,y1,x2,y2)

以左、右不同縱軸繪制兩條曲線說明:左縱軸用于(x1,y1)數(shù)據(jù),右縱軸用(x2,y2)數(shù)據(jù)來繪制兩條曲線。坐標軸的范圍、刻度都自動產生。25265.1.3曲線的線型、顏色和數(shù)據(jù)點形P95表5-1顏色控制符控制符顏色控制符顏色b藍色m紫色c青色r紅色g綠色w白色k黑色y黃色27P95表5-2線型控制符控制符線型控制符線型-實線(默認):點連線-.點劃線--虛線P95表5-3數(shù)據(jù)點形控制符控制符數(shù)據(jù)點形控制符數(shù)據(jù)點形控制符數(shù)據(jù)點形.點d菱形>右三角o圓圈h六角形<左三角*星號p五角星+加號x叉號v下三角s正方形^上三角28在plot命令中可以使用上面三個表中的符號組成的字符串來控制所畫線的線型、顏色和數(shù)據(jù)點型。其調用格式如下:

plot(x,y,s) 說明:x為橫坐標矩陣,y為縱坐標矩陣,s為類型說明字符串參數(shù);s字符串可以是線型、顏色和數(shù)據(jù)點形3種類型的符號之一,也可以是3種類型符號的組合。29表明圖形的橫縱坐標為t,x,曲線顏色為黑色,線型為點連線,數(shù)據(jù)點用圓圈標出。30315.1.4設置坐標軸和文字標注

1.坐標軸的控制

坐標控制命令axis可用來控制坐標的特性,P97表5-4列出其常用控制命令。表中最常用的命令是:axis([xmin,xmax,ymin,ymax])該命令在使用時應注意,必須滿足xmin<xmax,ymin<ymax,這四個數(shù)值可以取inf或–inf。32332.網格線控制

設置或取消網絡線需要使用網格線控制命令grid。其調用格式如下:gridon

顯示網格線gridoff

不顯示網格線grid

在以上兩個命令間切換說明:不顯示網格線是MATLAB的默認設置。網格線的疏密取決于坐標刻度,如果要改變網格線的疏密,必須先定義坐標刻度。3435363.文字標注(1)添加圖名title(’字符串’)

書寫圖名,字符串可 以是英文或中文。(2)添加坐標軸名xlabel(’字符串’)

橫坐標軸名ylabel(’字符串’)

縱坐標軸名3738(3)設置坐標刻度標示set(gca,’xtick’,標示向量) set(gca,’ytick’,標示向量)set(gca,’xticklabel’,’字符串|字符串…’)set(gca,’yticklabel’,’字符串|字符串…’)說明:前兩種格式是按照標示向量設置x,y軸的刻度標示,后兩種格式是按照字符串設置x,y軸的刻度標示。3940(4)添加圖例legend(s,pos)

在指定位置建立圖例legendoff

擦除當前圖中的圖例說明:參數(shù)s是圖例中的文字注釋,為字符串。如果多個注釋,則可以用s1,s2,…的方式;參數(shù)pos是圖例在圖上位置的指定符,它的取值如P99表5-5所示。41pos取值圖例位置0盡量不與數(shù)據(jù)沖突,自動放置在最佳位置1放置在圖形的右上角(默認)2放置在圖形的左上角3放置在圖形的左下角4放置在圖形的右下角-1放置在圖形視窗外右邊P99表5-5pos取值所對應的圖例位置legend(s,pos)

在指定位置建立圖例legendoff

擦除當前圖中的圖例用legend命令在圖形窗口中產生圖例后,還可以用鼠標對其進行拖拉操作,將圖例拖到滿意的位置。424344(5)添加文字注釋text(xt,yt,s)

在圖形的(xt,yt)坐標 處書寫文字注釋gtext(s)

用鼠標在特定處標注文 字注釋說明:s

表示文字注釋,為字符串。輸入特定的文字(如希臘字符、數(shù)學符號等)需要用反斜杠(\)開頭,用法如P99表5-6所示。45P99表5-6常用特殊字符輸入字符顯示字符輸入字符顯示字符輸入字符顯示字符\piπ\(zhòng)deltaδ\bullet·\alphaα\infty∞\pm±\betaβ\leftarrow

\times×\thetaθ\rightarrow

\div÷\gammaγ\geq≥\approx≈\omegaω\leq≤\neq≠4647484950當plot(x,y)的參數(shù)x或y中只有一個是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論