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