




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章MATLAB的可視化功能
4.1繪制二維圖形4.2繪制三維圖形4.3符號(hào)函數(shù)圖形的繪制4.4圖形用戶界面1MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第1頁!4.1繪制二維圖形4.1.1基本繪圖命令4.1.2多個(gè)圖形繪制的方法4.1.6特殊二維圖形4.1.3曲線的線型、顏色和數(shù)據(jù)點(diǎn)形4.1.4設(shè)置坐標(biāo)軸和文字標(biāo)注4.1.5特殊坐標(biāo)二維圖形2MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第2頁!第4章MATLAB的可視化功能
4.1繪制二維圖形4.1.1基本繪圖命令plot命令是MATLAB中最簡(jiǎn)單而且使用最廣泛的一個(gè)繪圖命令,用來繪制二維曲線。該命令將各個(gè)數(shù)據(jù)點(diǎn)用直線連接來繪制圖形。MATLAB的其它二維繪圖命令中的絕大多數(shù)是以plot為基礎(chǔ)構(gòu)造的。plot命令打開一個(gè)默認(rèn)的圖形窗口,如果已經(jīng)存在一個(gè)圖形窗口,plot命令將刷新當(dāng)前窗口的圖形。3MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第3頁!plot(x):繪制以x為縱坐標(biāo)的二維曲線。plot(x,y):繪制以x為橫坐標(biāo)、y為縱坐標(biāo)的 二維曲線。說明:x和y可以是向量或矩陣plot命令的基本調(diào)用格式(1).用plot(x)命令繪制x向量曲線
當(dāng)x是長(zhǎng)度為n的數(shù)值向量,則坐標(biāo)系的縱坐標(biāo)為向量x,橫坐標(biāo)為MATLAB系統(tǒng)根據(jù)x向量的元素序號(hào)自動(dòng)生成從1開始的向量。4MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第4頁!5MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第5頁!6MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第6頁!7MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第7頁!8MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第8頁!9MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第9頁!自動(dòng)出現(xiàn)個(gè)窗口在第二個(gè)窗口繪圖在第三個(gè)窗口繪圖10MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第10頁!11MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第11頁!(3).同一窗口多次疊繪為了在一個(gè)坐標(biāo)系中增加新的圖形對(duì)象,可以用“hold”命令來保留原圖形對(duì)象。其調(diào)用格式為:holdon 使當(dāng)前坐標(biāo)系和圖形保留holdoff 使當(dāng)前坐標(biāo)系和圖形不保留hold 在以上兩個(gè)命令間切換說明:在設(shè)置了“holdon”后,如果畫多個(gè)圖形對(duì)象,則在生成新的圖形時(shí)保留當(dāng)前坐標(biāo)系中存在的圖形對(duì)象,MATLAB會(huì)根據(jù)新圖形的大小,重新改變坐標(biāo)系的比例。12MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第12頁!(4).雙縱坐標(biāo)圖
MATLAB使用plotyy命令可以實(shí)現(xiàn)在同一圖形中使用左、右雙縱軸來繪制曲線。其調(diào)用格式為:plotyy(x1,y1,x2,y2) 以左、右不同縱軸繪制兩條曲線說明:左縱軸用于(x1,y1)數(shù)據(jù),右縱軸用(x2,y2)數(shù)據(jù)來繪制兩條曲線。坐標(biāo)軸的范圍、刻度都自動(dòng)產(chǎn)生。13MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第13頁!4.1.3曲線的線型、顏色和數(shù)據(jù)點(diǎn)形表4-1顏色控制符控制符顏色控制符顏色b藍(lán)色m紫色c青色r紅色g綠色w白色k黑色y黃色14MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第14頁!在plot命令中可以使用上面三個(gè)表中的符號(hào)組成的字符串來控制所畫線的線型、顏色和數(shù)據(jù)點(diǎn)型。其調(diào)用格式如下:plot(x,y,’s’) 說明:x為橫坐標(biāo)矩陣,y為縱坐標(biāo)矩陣,s為類型說明字符串參數(shù);s字符串可以是線型、顏色和數(shù)據(jù)點(diǎn)形3種類型的符號(hào)之一,也可以是3種類型符號(hào)的組合。15MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第15頁!16MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第16頁!17MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第17頁!18MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第18頁!19MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第19頁!20MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第20頁!pos取值圖例位置0盡量不與數(shù)據(jù)沖突,自動(dòng)放置在最佳位置1放置在圖形的右上角(默認(rèn))2放置在圖形的左上角3放置在圖形的左下角4放置在圖形的右下角-1放置在圖形視窗外右邊表4-5pos取值所對(duì)應(yīng)的圖例位置legend(s,pos) 在指定位置建立圖例legendoff 擦除當(dāng)前圖中的圖例用legend命令在圖形窗口中產(chǎn)生圖例后,還可以用鼠標(biāo)對(duì)其進(jìn)行拖拉操作,將圖例拖到滿意的位置。21MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第21頁!22MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第22頁!表4-6常用特殊字符輸入字符顯示字符輸入字符顯示字符輸入字符顯示字符\piπ\(zhòng)deltaδ\bullet·\alphaα\infty∞\pm±\betaβ\leftarrow\times×\thetaθ\rightarrow\div÷\gammaγ\geq≥\approx≈\omegaω\leq≤\neq≠23MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第23頁!24MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第24頁!25MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第25頁!4.1.6特殊二維圖形
(1).條形圖
bar(x,y,width,’參數(shù)’):繪制垂直方向的條形圖barh(x,y,width,’參數(shù)’):繪制水平方向的條形圖說明:x是橫坐標(biāo)向量,省略時(shí)默認(rèn)值是1:m,m為y的向量長(zhǎng)度;y是縱坐標(biāo),可以是向量或矩陣,當(dāng)是向量時(shí)每個(gè)元素對(duì)應(yīng)一個(gè)豎條,當(dāng)是m×n的矩陣時(shí),將畫出m組豎條,每組包含n條;width是豎條的寬度,省略時(shí)默認(rèn)寬度是0.8,如果寬度大于1,則條與條之間將重疊;’參數(shù)’有g(shù)rouped或group(分組式)和stacked或stack(累加式),省略時(shí)默認(rèn)為grouped或group。26MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第26頁!(2).直方圖
hist(y,m)統(tǒng)計(jì)每段的元素個(gè)數(shù),并畫出直方圖hist(y,x)說明:m是分段的個(gè)數(shù),省略時(shí)默認(rèn)為10;x是向量,用于指定所分每個(gè)數(shù)據(jù)段的中間值;y可以是向量或矩陣,如果是矩陣則按列分段。27MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第27頁!28MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第28頁!29MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第29頁!30MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第30頁!31MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第31頁!32MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第32頁!4.2.3繪制三維網(wǎng)線圖和曲面圖三維網(wǎng)線圖和曲面圖是三維立體圖形,MATLAB提供了mesh命令繪制三維網(wǎng)線圖,surf命令繪制三維曲面圖,這兩個(gè)命令都能用不同的顏色表示不同的高度。三維立體圖形的繪制比plot3命令稍微復(fù)雜,在數(shù)據(jù)準(zhǔn)備上需要使用meshgrid命令構(gòu)成x~y平面上的自變量柵格點(diǎn)陣。33MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第33頁!34MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第34頁!35MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第35頁!4.3符號(hào)函數(shù)圖形的繪制4.3.1fplot命令fplot(f,[xmin,xmax])
說明:該命令用來繪制給定函數(shù)在區(qū)間[xmin,xmax]內(nèi)的變化圖形,f為一元函數(shù)表達(dá)式,為字符型數(shù)據(jù),不可為符號(hào)對(duì)象。36MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第36頁!fplot命令只支持字符定義方式,而不支持符號(hào)定義方式。37MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第37頁!38MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第38頁!4.3.3符號(hào)函數(shù)的其他繪圖命令表4-7符號(hào)函數(shù)的繪圖命令命令含義ezplot3畫三維曲線ezpolar畫極坐標(biāo)圖ezcontour畫等高線ezmesh畫三維網(wǎng)線圖ezmeshc畫帶等高線的三維網(wǎng)線圖ezsurf畫三維曲面圖ezsurfc畫帶等高線的三維曲面圖39MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第39頁!4.4圖形用戶界面
40MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第40頁!4.4.1GUI設(shè)計(jì)工具
在MATLAB命令窗口調(diào)用GUI設(shè)計(jì)工作臺(tái)的指令guide。它的調(diào)用格式如下:guide打開空白設(shè)計(jì)工作臺(tái);guideFN打開裝有FN的工作臺(tái),F(xiàn)N是已經(jīng)存在的圖形用戶界面文件名。41MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第41頁!常見控件功能:控件名Propertyname功能按鈕Pushbutton最常用的控件,用于用戶的鼠標(biāo)單擊,按鈕上有文字說明其作用切換按鈕Togglebutton單擊時(shí)會(huì)進(jìn)行凹凸?fàn)顟B(tài)切換文本框Edittext凹形方框,可隨意輸入和編輯文字,并顯示出來靜態(tài)文本框Statictext用于顯示文字信息,但不接受輸入滾動(dòng)條Slider用圖示方式顯示數(shù)值的大概范圍,用戶可移動(dòng)滾動(dòng)條改變數(shù)值列表框Listbox顯示下拉文字列表,用戶可以從列表中選擇彈出式菜單Popupmenu相當(dāng)于文本框和列表框的組合,用戶可以從下拉列表中選擇坐標(biāo)軸Axes用于繪制坐標(biāo)軸面板Panel作為面板放置其它控件的容器42MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第42頁!第4章Matlab的圖形功能
43MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第43頁!%--------------------------------------------------------------------functionvarargout=pushbutton1_Callback(h,eventdata,handles,varargin)grid;%--------------------------------------------------------------------functionvarargout=axes1_CreateFcn(h,eventdata,handles,varargin)t=0:pi/50:2*pi;y=sin(t);plot(t,y);axis([02*pi-11]);
第4章Matlab的圖形功能
44MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第44頁!45MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第45頁!當(dāng)plot(x,y)的參數(shù)x或y中只有一個(gè)是復(fù)變量,則MATLAB會(huì)忽略復(fù)變量的虛部。46MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第46頁!47MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第47頁!48MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第48頁!(2).用plot(x,y)命令繪制向量x和y的曲線當(dāng)參數(shù)x和y都是長(zhǎng)度為n的向量時(shí),x,y的長(zhǎng)度必須相等,用plot(x,y)命令繪制縱坐標(biāo)為向量y,橫坐標(biāo)為向量x的曲線。(3).用plot(x)命令繪制矩陣x的曲線
當(dāng)x是一個(gè)m×n的矩陣,plot(x)命令為矩陣的每列畫出一條線,共n條曲線,各曲線自動(dòng)用不同顏色表示;每條線的橫坐標(biāo)為向量1:m,m是矩陣的行數(shù),繪制方法與向量相同。49MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第49頁!(4).用plot(x,y)命令繪制混合式曲線
如果x是向量,而y是矩陣,則x的長(zhǎng)度與矩陣y的行數(shù)或列數(shù)必須相等,如果x的長(zhǎng)度與y的行數(shù)相等,則向量x與矩陣y的每列向量對(duì)應(yīng)一條曲線;如果x的長(zhǎng)度與y的列數(shù)相等,向量x與矩陣y的每行向量對(duì)應(yīng)一條曲線;如果y是方陣,則x和y的行數(shù)、列數(shù)都相等,將向量x與矩陣y的每列向量畫一條曲線。如果x是矩陣,而y是向量,則y的長(zhǎng)度必須等于x的行數(shù)或列數(shù),繪制方法與前一種相似。如果x和y都是矩陣,則大小必須相同,矩陣x的每列和y的每列畫一條曲線。50MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第50頁!51MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第51頁!(5).用plot(z)命令繪制復(fù)向量曲線plot(z)中的參數(shù)z為復(fù)向量時(shí),plot(z)和plot(real(z),imag(z))是等效的,以實(shí)部為橫坐標(biāo),虛部為縱坐標(biāo)。(6).用plot(x1,y1,x2,y2,…)命令繪制多條曲線
plot命令還可以同時(shí)繪制多條曲線,用多個(gè)矩陣對(duì)為參數(shù),MATLAB自動(dòng)以不同的顏色繪制不同曲線。每一對(duì)矩陣(xi,yi)均按照前面的方式解釋,不同的矩陣對(duì)之間,其維數(shù)可以不同。52MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第52頁!4.1.2多個(gè)圖形繪制的方法(1).指定圖形窗口使用figure語句可以同時(shí)打開多個(gè)圖形窗口,其調(diào)用格式為:figure(n):產(chǎn)生新圖形窗口。說明:如果該窗口不存在,則產(chǎn)生新圖形窗口并設(shè)置為當(dāng)前圖形窗口,該窗口名為“FigureNo.n”,而不關(guān)閉其他窗口。53MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第53頁!(2).同一窗口多個(gè)子圖subplot命令可將一個(gè)圖形窗口劃分為多個(gè)區(qū)域,每個(gè)區(qū)域一幅子圖。其調(diào)用格式為:subplot(m,n,k):使幅子圖中的第k幅成為當(dāng) 前圖。說明:將圖形窗口劃分為m×n幅子圖,k是當(dāng)前子圖的編號(hào),“,”可以省略。子圖的序號(hào)編排原則是:左上方為第1幅,先向右后向下依次排列,子圖彼此之間獨(dú)立。54MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第54頁!如果在使用繪圖命令之后,想清除圖形窗口畫其他圖形,應(yīng)使用“clf”命令清圖形窗。該命令的執(zhí)行結(jié)果是原圖形窗口還在,但窗口中的圖形被清除了。55MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第55頁!56MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第56頁!57MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第57頁!表4-2線型控制符控制符線型控制符線型-實(shí)線(默認(rèn)):點(diǎn)連線-.點(diǎn)劃線--虛線表4-3數(shù)據(jù)點(diǎn)形控制符控制符數(shù)據(jù)點(diǎn)形控制符數(shù)據(jù)點(diǎn)形控制符數(shù)據(jù)點(diǎn)形.點(diǎn)d菱形>右三角o圓圈h六角形<左三角*星號(hào)p五角星+加號(hào)x叉號(hào)v下三角s正方形^上三角58MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第58頁!表明圖形的橫縱坐標(biāo)為t,x,曲線顏色為黑色,線型為點(diǎn)連線,數(shù)據(jù)點(diǎn)用圓圈標(biāo)出。59MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第59頁!4.1.4設(shè)置坐標(biāo)軸和文字標(biāo)注
(1).坐標(biāo)軸的控制
坐標(biāo)控制命令axis可用來控制坐標(biāo)的特性,表4-4列出其常用控制命令。表中最常用的命令是:axis([xmin,xmax,ymin,ymax])該命令在使用時(shí)應(yīng)注意,必須滿足xmin<xmax,ymin<ymax,這四個(gè)數(shù)值可以取inf或–inf。60MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第60頁!(2).網(wǎng)格線控制
設(shè)置或取消網(wǎng)絡(luò)線需要使用網(wǎng)格線控制命令grid。其調(diào)用格式如下:gridon 顯示網(wǎng)格線gridoff 不顯示網(wǎng)格線grid 在以上兩個(gè)命令間切換說明:不顯示網(wǎng)格線是MATLAB的默認(rèn)設(shè)置。網(wǎng)格線的疏密取決于坐標(biāo)刻度,如果要改變網(wǎng)格線的疏密,必須先定義坐標(biāo)刻度。61MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第61頁!(3).文字標(biāo)注添加圖名title(’字符串’) 書寫圖名,字符串可 以是英文或中文。添加坐標(biāo)軸名xlabel(’字符串’) 橫坐標(biāo)軸名ylabel(’字符串’) 縱坐標(biāo)軸名62MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第62頁!設(shè)置坐標(biāo)刻度標(biāo)示set(gca,’xtick’,標(biāo)示向量) set(gca,’ytick’,標(biāo)示向量)set(gca,’xticklabel’,’字符串|字符串…’)set(gca,’yticklabel’,’字符串|字符串…’)說明:前兩種格式是按照標(biāo)示向量設(shè)置x,y軸的刻度標(biāo)示,后兩種格式是按照字符串設(shè)置x,y軸的刻度標(biāo)示。Gca:Getcurrentaxeshandle63MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第63頁!添加圖例legend(s,pos) 在指定位置建立圖例legendoff 擦除當(dāng)前圖中的圖例說明:參數(shù)s是圖例中的文字注釋,為字符串。如果多個(gè)注釋,則可以用s1,s2,…的方式;參數(shù)pos是圖例在圖上位置的指定符,它的取值如P99表4-5所示。64MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第64頁!65MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第65頁!添加文字注釋text(xt,yt,s) 在圖形的(xt,yt)坐標(biāo) 處書寫文字注釋gtext(s) 用鼠標(biāo)在特定處標(biāo)注文 字注釋說明:s表示文字注釋,為字符串。輸入特定的文字(如希臘字符、數(shù)學(xué)符號(hào)等)需要用反斜杠(\)開頭,用法如表4-6所示。66MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第66頁!67MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第67頁!4.1.5特殊坐標(biāo)二維圖形
(1).對(duì)數(shù)坐標(biāo)圖形
semilogx(x,y,’參數(shù)’) 繪制半對(duì)數(shù)坐標(biāo)圖形,其x軸取以10為底的對(duì)數(shù)坐標(biāo),y軸為線性坐標(biāo)。semilogy(x,y,’參數(shù)’) 繪制半對(duì)數(shù)坐標(biāo)圖形,其y軸取以10為底的對(duì)數(shù)坐標(biāo),x軸為線性坐標(biāo)。loglog(x,y,’參數(shù)’) 繪制x,y軸都取以10為底的對(duì)數(shù)坐標(biāo)圖形。68MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第68頁!(2).極坐標(biāo)圖形
polar(theta,radius,’參數(shù)’)
:
繪制相角為theta,半徑為radius的極坐標(biāo)圖形。
69MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第69頁!70MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第70頁!71MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第71頁!(3).餅圖
pie(x,explode,{label})
說明:x是向量;explode是與x同長(zhǎng)度的向量,用來表示某元素對(duì)應(yīng)的扇形圖是否從整個(gè)餅圖中分離出來,非0元素表示該部分需要分離;{label}是用來標(biāo)注餅圖的字符串?dāng)?shù)組,若該數(shù)組省略則默認(rèn)顯示各部分所占總體的百分比。72MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第72頁!(4).階梯圖
stairs(x,y)說明:x和y均為向量,該命令繪制以向量x的各個(gè)對(duì)應(yīng)元素為橫坐標(biāo),以y向量的各個(gè)對(duì)應(yīng)元素為縱坐標(biāo)的階梯圖;若兩個(gè)向量中的一個(gè)省略即只有一個(gè)向量,則表示繪制以該向量的序號(hào)為橫坐標(biāo),以該向量的各個(gè)元素為縱坐標(biāo)的階梯圖73MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第73頁!74MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第74頁!4.2繪制三維圖形4.2.1基本三維圖形plot3(x,y,z,’s’) 繪制三維曲線plot3(x1,y1,z1,’s1’,x2,y2,z2,’s2’,…) 繪制多條三維曲線說明:當(dāng)x,y,z是同維向量時(shí),則繪制以x,y,z元素為坐標(biāo)的三維曲線;當(dāng)x,y,z是同維矩陣時(shí),則繪制三維曲線的條數(shù)等于矩陣的列數(shù)。s是指定線型、顏色、數(shù)據(jù)點(diǎn)型的字符串。其功能和使用方法類似于繪制二維圖形的plot命令。75MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第75頁!4.2.2三維圖形的修飾與控制76MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第76頁!(1).meshgrid命令meshgrid命令是以x,y向量為基準(zhǔn),來產(chǎn)生在x~y平面的柵格點(diǎn)坐標(biāo)值的矩陣。[X,Y]=meshgrid(x,y)
說明:X,Y是柵格點(diǎn)的坐標(biāo),為矩陣;x,y為向量。當(dāng)兩向量取值相同時(shí),可省略一個(gè)參數(shù)。77MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第77頁!(2).三維網(wǎng)線圖mesh(z)mesh(x,y,z,c)說明:當(dāng)只有參數(shù)z時(shí),以z矩陣的行下標(biāo)作為x坐標(biāo)軸,把z的列下標(biāo)當(dāng)做y坐標(biāo)軸;x,y分別為x,y坐標(biāo)軸的自變量;當(dāng)有x,y,z參數(shù)時(shí),c是指定各點(diǎn)的用色矩陣,當(dāng)c省略時(shí)默認(rèn)用色矩陣是z的數(shù)據(jù)。如果x,y,z,c四個(gè)參數(shù)都有,則應(yīng)該都是維數(shù)相同的矩陣。78MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第78頁!(3).三維曲面圖surf(z)或surf(x,y,z,c)79MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第79頁!80MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第80頁!4.3.2ezplot命令fplot命令只能繪制一元函數(shù)的圖形,而ezplot命令卻可以繪制二元函數(shù)的圖形。其調(diào)用格式為:ezplot(f,[xmin,xmax,ymin,ymax],fig) 繪制符號(hào)表達(dá)式的圖形說明:f符號(hào)表達(dá)式或字符表達(dá)式,若f=f(x,y),則該命令在圖形窗口中繪制符號(hào)方程f(x,y)=0的圖形;[xmin,xmax,ymin,ymax]是繪圖的自變量和f取值范圍,省略時(shí)都默認(rèn)為[-2π,2π];fig是指定的圖形窗口,省略時(shí)默認(rèn)為當(dāng)前圖形窗口。81MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第81頁!82MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第82頁!常用的圖形屏幕控制命令clf:清除當(dāng)前圖形窗口的內(nèi)容。close:關(guān)閉當(dāng)前圖形窗口。closeall:關(guān)閉所有的圖形窗口。83MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第83頁!4.4圖形用戶界面
MATLAB自身提供了一種圖形用戶界面(GraphicalUserInterfaces,GUI)技術(shù)。GUI是由窗口、光標(biāo)、按鈕等對(duì)象構(gòu)成的。通過一定的方法選擇、激活這些圖形對(duì)象,使計(jì)算機(jī)產(chǎn)生某種動(dòng)作和變化,實(shí)現(xiàn)計(jì)算、繪圖等功能。84MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第84頁!85MATLAB的可視化功能共91頁,您現(xiàn)在瀏覽的是第85頁!用戶控制對(duì)象的創(chuàng)建建立控制對(duì)象并設(shè)置基本屬性設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)務(wù)社工的重要性分析計(jì)劃
- 前臺(tái)文員的專業(yè)發(fā)展路徑計(jì)劃
- 2025年中文信息處理平臺(tái)項(xiàng)目建議書
- 提升鐘表品牌的全球認(rèn)可度計(jì)劃
- 通信行業(yè)個(gè)人進(jìn)程計(jì)劃
- 2025年熱塑性聚氨酯彈性體項(xiàng)目建議書
- 2025年豆腐及豆制品工業(yè)化生產(chǎn)設(shè)備項(xiàng)目合作計(jì)劃書
- 七年級(jí)下冊(cè)《一元一次不等式組》課件與練習(xí)
- 2025年板臥式電除塵器項(xiàng)目建議書
- 2025年納米抗菌管項(xiàng)目合作計(jì)劃書
- 執(zhí)業(yè)獸醫(yī)師聘用協(xié)議(合同)書
- 自動(dòng)化物料編碼規(guī)則
- 第1本書出體旅程journeys out of the body精教版2003版
- [英語考試]同等學(xué)力英語新大綱全部詞匯
- 2022年肝動(dòng)脈化療栓塞術(shù)(TACE)
- 形式發(fā)票格式2 INVOICE
- 年產(chǎn)5萬噸丁苯橡膠生產(chǎn)工藝設(shè)計(jì)
- 平面圖形的密鋪
- 《克和千克》數(shù)學(xué)學(xué)科滲透法制教育教案
- 醫(yī)師定期考核表(簡(jiǎn)易程序) 排版規(guī)范版本
- 移動(dòng)公司委托書
評(píng)論
0/150
提交評(píng)論