MATLAB中幾個(gè)常用的繪圖函數(shù)的使用格式一、Matlab繪圖中用到的直線屬性包括: (1)LineStyle:線形 (2)LineWidth:線寬 (3)Color:顏色 (4)MarkerType:標(biāo)記點(diǎn)的形狀 (5)MarkerSize:標(biāo)記點(diǎn)的大小 (6)MarkerFaceColor:標(biāo)記點(diǎn)內(nèi)部的填充顏色 (7)MarkerEdgeColor:標(biāo)記點(diǎn)邊緣的顏色 二、描繪不同的直線 當(dāng)我們需要對(duì)不同類別的數(shù)據(jù)點(diǎn)進(jìn)行連線的時(shí)候,可以設(shè)置以下屬性來(lái)區(qū)分不同類別的點(diǎn)和相應(yīng)的直線: (1)LineStyle:線形(2)MarkerSymbol:點(diǎn)形(3)Color:顏色 例如: plot(x,y,'-.or','MarkerFaceColor','g') 其中線形為點(diǎn)橫線,數(shù)據(jù)點(diǎn)形狀為圓圈,線條和數(shù)據(jù)點(diǎn)邊緣的顏色都是紅色,數(shù)據(jù)點(diǎn)的填充顏色為綠色。 畫(huà)出數(shù)據(jù)點(diǎn)的分布情況:plot(x,y,'d') 運(yùn)用以上屬性來(lái)畫(huà)圖:plot(t,sin(2*t),'-mo','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor',[.49 1 .63],'MarkerSize',12) 三、圖形對(duì)象屬性 1.屬性名與屬性值 MATLAB給每種對(duì)象的每一個(gè)屬性規(guī)定了一個(gè)名字,稱為屬性名,而屬性名的取值稱為屬性值。 2.屬性的操作 set函數(shù)的調(diào)用格式為: set(句柄,屬性名1,屬性值1,屬性名2,屬性值2,…) 其中句柄用于指明要操作的圖形對(duì)象。如果在調(diào)用set函數(shù)時(shí)省略全部屬性名和屬性值,則將顯示出句柄所有的允許屬性。 get函數(shù)的調(diào)用格式為: V=get(句柄,屬性名) 其中V是返回的屬性值。如果在調(diào)用get函數(shù)時(shí)省略屬性名,則將返回句柄所有的屬性值。 3.對(duì)象的公共屬性 對(duì)象常用的公共屬性:Children屬性、Parent屬性、Tag屬性、Type屬性、UserData屬性、Visible屬性、ButtonDownFcn屬性、CreateFcn屬性、DeleteFcn屬性。 4. 圖形對(duì)象的創(chuàng)建 4.1 圖形窗口對(duì)象 建立圖形窗口對(duì)象使用figure函數(shù),其調(diào)用格式為: 句柄變量=figure(屬性名1,屬性值1,屬性名2,屬性值2,…) MATLAB通過(guò)對(duì)屬性的操作來(lái)改變圖形窗口的形式。也可以使用figure函數(shù)按MATLAB缺省的屬性值建立圖形窗口: figure 或 句柄變量=figure 要關(guān)閉圖形窗口,使用close函數(shù),其調(diào)用格式為: close(窗口句柄) 另外,close all 命令可以關(guān)閉所有的圖形窗口,clf命令則是清除當(dāng)前圖形窗口的內(nèi)容,但不關(guān)閉窗口。 MATLAB為每個(gè)圖形窗口提供了很多屬性。這些屬性及其取值控制著圖形窗口對(duì)象。除公共屬性外,其他常用屬性如下:MenuBar屬性、Name屬性、NumberTitle屬性、Resize屬性、Position屬性、Units屬性、Color屬性、Pointer屬性、KeyPressFcn(鍵盤(pán)鍵按下響應(yīng))、WindowButtonDownFcn(鼠標(biāo)鍵按下響應(yīng))、WindowButtonMotionFcn(鼠標(biāo)移動(dòng)響應(yīng))及WindowButtonUpFcn(鼠標(biāo)鍵釋放響應(yīng))等。 4.2 坐標(biāo)軸對(duì)象 建立坐標(biāo)軸對(duì)象使用axes函數(shù),其調(diào)用格式為: 句柄變量=axes(屬性名1,屬性值1,屬性名2,屬性值2,…) 調(diào)用axes函數(shù)用指定的屬性在當(dāng)前圖形窗口創(chuàng)建坐標(biāo)軸,并將其句柄賦給左邊的句柄變量。也可以使用axes 函數(shù)按MATLAB缺省的屬性值在當(dāng)前圖形窗口創(chuàng)建坐標(biāo)軸: axes 或 句柄變量= axes 用axes 函數(shù)建立坐標(biāo)軸之后,還可以調(diào)用axes 函數(shù)將之設(shè)定為當(dāng)前坐標(biāo)軸,且坐標(biāo)軸所在的圖形窗口自動(dòng)成為當(dāng)前圖形窗口: axes(坐標(biāo)軸句柄) MATLAB為每個(gè)坐標(biāo)軸對(duì)象提供了很多屬性。除公共屬性外,其他常用屬性如下:Box屬性、GridLineStyle屬性、Position屬性、Units屬性、Title屬性等。 4.3 曲線對(duì)象 建立曲線對(duì)象使用line函數(shù),其調(diào)用格式為: 句柄變量=line(x,y,z,屬性名1,屬性值1,屬性名2,屬性值2,…) 其中對(duì)x,y,z的解釋與高層曲線函數(shù)plot和plot3等一樣,其余的解釋與前面介紹過(guò)的figure和axes函數(shù)類似。 每個(gè)曲線對(duì)象也具有很多屬性。除公共屬性外,其他常用屬性如下:Color屬性、LineStyle屬性、LineWidth屬性、Marker屬性、MarkerSize屬性等。 4.4 文字對(duì)象 使用text函數(shù)可以根據(jù)指定位置和屬性值添加文字說(shuō)明,并保存句柄。該函數(shù)的調(diào)用格式為: 句柄變量=text(x,y,z,'說(shuō)明文字',屬性名1,屬性值1,屬性名2,屬性值2,…) 其中說(shuō)明文字中除使用標(biāo)準(zhǔn)的ASCII字符外,還可使用LaTeX格式的控制字符。 除公共屬性外,文字對(duì)象的其他常用屬性如下:Color屬性、String屬性、Interpreter屬性、FontSize屬性、Rotation屬性。 4.5 曲面對(duì)象 建立曲面對(duì)象使用surface函數(shù),其調(diào)用格式為: 句柄變量=surface(x,y,z,屬性名1,屬性值1,屬性名2,屬性值2,…) 其中對(duì)x,y,z的解釋與高層曲面函數(shù)mesh和surf等一樣,其余的解釋與前面介紹過(guò)的figure和axes等函數(shù)類似。 每個(gè)曲面對(duì)象也具有很多屬性。除公共屬性外,其他常用屬性如下:EdgeColor屬性、FaceColor屬性、LineStyle屬性、LineWidth屬性、Marker屬性、MarkerSize屬性等。 |
|
來(lái)自: youshahe > 《科研環(huán)境模型》