資源描述:
《matlab基本畫圖函數plot.docx》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、matlab中最基本的函數plot()的用法(2011-12-1319:17:29)轉載▼標簽:matlabplot指令5.1二維平面圖形5.1.1基本圖形函數plot是繪制二維圖形的最基本函數,它是針對向量或矩陣的列來繪制曲線的。也就是說,使用plot函數之前,必須首先定義好曲線上每一點的x及y坐標,常用格式為:(1)plot(x)當x為一向量時,以x元素的值為縱坐標,x的序號為橫坐標值繪制曲線。當x為一實矩陣時,則以其序號為橫坐標,按列繪制每列元素值相對于其序號的曲線,當x為m×n矩陣時,就由n條曲線。(2)plo
2、t(x,y)以x元素為橫坐標值,y元素為縱坐標值繪制曲線。(3)plot(x,y1,x,y2,…)以公共的x元素為橫坐標值,以y1,y2,…元素為縱坐標值繪制多條曲線。例5.1.1畫出一條正弦曲線和一條余弦曲線。>>x=0:pi/10:2*pi;>>y1=sin(x);>>y2=cos(x);>>plot(x,y1,x,y2)圖5.1.1函數plot繪制的正弦曲線在繪制曲線圖形時,常常采用多種顏色或線型來區(qū)分不同的數據組,MATLAB軟件專門提供了這方面的參數選項(見表5.1.1),我們只要在每個坐標后加上相關字符串,
3、就可實現它們的功能。-2-表5.1.1繪圖參數表色彩字符顏色線型字符線型格式標記符號數據點形式標記符號數據點形式y(tǒng)黃-實線.點<小于號m紫:點線o圓s正方形c青-.點劃線x叉號d菱形r紅--虛線+加號h六角星g綠*星號p五角星b藍v向下三角形w白^向上三角形k黑>大于號例如,在上例中輸入>>plot(x,y1,'r+-',x,y2,'k*:')則得圖5.1.2圖5.1.2使用不同標記的plot函數繪制的正弦曲線5.1.2圖形修飾MATLAB軟件為用戶提供了一些特殊的圖形函數,用于修飾已經繪制好的圖形。表5.1.2圖形修
4、飾函數表函數含義gridon(/off)給當前圖形標記添加(取消)網絡xlable(‘string’)標記橫坐標ylabel(‘string’)標記縱坐標title(‘string’)給圖形添加標題text(x,y,’string’)在圖形的任意位置增加說明性文本信息gtext(‘string’)利用鼠標添加說明性文本信息axis([xminxmaxyminymax])設置坐標軸的最小最大值-3-例5.1.2給例5.1.1的圖形中加入網絡和標記。(見圖5.1.3和5.1.4)>>x=0:pi/10:2*pi;>>y1=
5、sin(x);>>y2=cos(x);>>plot(x,y1,x,y2)>>gridon>>xlabel('independentvariableX')>>ylabel('DependentVariableY1&Y2')>>title('SineandCosineCurve')>>text(1.5,0.3,'cos(x)')>>gtext('sin(x)')>>axis([02*pi-0.90.9])圖5.1.3使用了圖形修飾的plot函數繪制的正弦曲線5.1.3圖形的比較顯示在一般默認的情況下,MATLAB每次使用p
6、lot函數進行圖形繪制,將重新產生一個圖形窗口。但有時希望后續(xù)的圖形能夠和前面所繪制的圖形進行比較。一般來說有兩種方法:一是采用holdon(/off)命令,將新產生的圖形曲線疊加到已有的圖形上;二是采用subplot(m,n,k)函數,將圖形窗口分隔成nm×個子圖,并選擇第k個子圖作為當前圖形,然后在同一個視圖窗口中畫出多個小圖形。例5.1.3在同一窗口中繪制線段。(見圖5.1.5)>>x=0:pi/10:2*pi;>>y1=sin(x);>>y2=cos(x);>>y3=x;-4->>y4=log(x);>>plo
7、t(x,y1,x,y2)>>holdon>>plot(x,y3)>>plot(x,y4)>>holdoff例5.1.4在多個窗口中繪制圖形。(見圖5.1.6)>>x=0:pi/10:2*pi;>>y1=sin(x);>>y2=cos(x);>>y3=exp(x);>>y4=log(x);>>subplot(2,2,1);>>plot(x,y1);>>subplot(2,2,2);>>plot(x,y2);>>subplot(2,2,3);>>plot(x,y3);>>subplot(2,2,4);>>plot(x,y4
8、);[說明](1)子窗口的序號按行由上往下,按列從左向右編號。(2)如果不用指令clf清除,以后圖形將被繪制在子圖形窗口中。圖5.1.4設置坐標軸最大最小值的正弦曲線-5-圖5.1.5圖形的比較顯示(曲線疊加方法)圖5.1.6圖形的比較顯示(圖形窗口分割方法)-6-5.2三維立體圖形5.2.1三維曲線圖與二維圖形相對應,MATLA