




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第10章 MATLAB圖形句柄 10.1 圖形對象及其句柄 10.2 圖形對象屬性 10.3 圖形對象的創(chuàng)建,10.1 圖形對象及其句柄 1圖形對象 MATLAB的圖形對象包括計算機屏幕、圖形窗口、坐標軸、用戶菜單、用戶控件、曲線、曲面、文字、圖像、光源、區(qū)域塊和方框等。系統將每一個對象按樹型結構組織起來。,2圖形對象句柄 MATLAB在創(chuàng)建每一個圖形對象時,都為該對象分配唯一的一個值,稱其為圖形對象句柄(Handle)。句柄是圖形對象的唯一標識符,不同對象的句柄不可能重復和混淆。 計算機屏幕作為根對象由系統自動建立,其句柄值為0,而圖形窗口對象的句柄值為一正整數,并顯示在該窗口的標題欄,其他
2、圖形對象的句柄為浮點數。MATLAB提供了若干個函數用于獲取已有圖形對象的句柄。 例10-1 繪制曲線并查看有關對象的句柄。,10.2 圖形對象屬性 1屬性名與屬性值 MATLAB給每種對象的每一個屬性規(guī)定了一個名字,稱為屬性名,而屬性名的取值稱為屬性值。 2屬性的操作 set函數的調用格式為: set(句柄,屬性名1,屬性值1,屬性名2,屬性值2,) 其中句柄用于指明要操作的圖形對象。如果在調用set函數時省略全部屬性名和屬性值,則將顯示出句柄所有的允許屬性。 get函數的調用格式為: V=get(句柄,屬性名) 其中V是返回的屬性值。如果在調用get函數時省略屬性名,則將返回句柄所有的屬性
3、值。,3對象的公共屬性 對象常用的公共屬性:Children屬性、Parent屬性、Tag屬性、Type屬性、UserData屬性、Visible屬性、ButtonDownFcn屬性、CreateFcn屬性、DeleteFcn屬性。 例10-2 在同一坐標下繪制紅、綠兩根不同曲線,希望獲得綠色曲線的句柄,并對其進行設置。,10.3 圖形對象的創(chuàng)建 10.3.1 圖形窗口對象 建立圖形窗口對象使用figure函數,其調用格式為: 句柄變量=figure(屬性名1,屬性值1,屬性名2,屬性值2,) MATLAB通過對屬性的操作來改變圖形窗口的形式。也可以使用figure函數按MATLAB缺省的屬性
4、值建立圖形窗口: figure 或 句柄變量=figure 要關閉圖形窗口,使用close函數,其調用格式為: close(窗口句柄) 另外,close all 命令可以關閉所有的圖形窗口,clf命令則是清除當前圖形窗口的內容,但不關閉窗口。,MATLAB為每個圖形窗口提供了很多屬性。這些屬性及其取值控制著圖形窗口對象。除公共屬性外,其他常用屬性如下:MenuBar屬性、Name屬性、NumberTitle屬性、Resize屬性、Position屬性、Units屬性、Color屬性、Pointer屬性、KeyPressFcn(鍵盤鍵按下響應)、WindowButtonDownFcn(鼠標鍵按下
5、響應)、WindowButtonMotionFcn(鼠標移動響應)及WindowButtonUpFcn(鼠標鍵釋放響應)等。,例10-3 建立一個圖形窗口。該圖形窗口沒有菜單條,標題名稱為“我的圖形窗口”,起始于屏幕左下角、寬度和高度分別為450像素點和250像素點,背景顏色為綠色,且當用戶從鍵盤按下任意一個鍵時,將在該圖形窗口繪制出正弦曲線。,10.3.2 坐標軸對象 建立坐標軸對象使用axes函數,其調用格式為: 句柄變量=axes(屬性名1,屬性值1,屬性名2,屬性值2,) 調用axes函數用指定的屬性在當前圖形窗口創(chuàng)建坐標軸,并將其句柄賦給左邊的句柄變量。也可以使用axes 函數按MA
6、TLAB缺省的屬性值在當前圖形窗口創(chuàng)建坐標軸: axes 或 句柄變量= axes 用axes 函數建立坐標軸之后,還可以調用axes 函數將之設定為當前坐標軸,且坐標軸所在的圖形窗口自動成為當前圖形窗口: axes(坐標軸句柄),MATLAB為每個坐標軸對象提供了很多屬性。除公共屬性外,其他常用屬性如下:Box屬性、GridLineStyle屬性、Position屬性、Units屬性、Title屬性等。 例10-4 利用坐標軸對象實現圖形窗口的任意分割。 利用axes函數可以在不影響圖形窗口上其他坐標軸的前提下建立一個新的坐標軸,從而實現圖形窗口的任意分割。,10.3.3 曲線對象 建立曲線
7、對象使用line函數,其調用格式為: 句柄變量=line(x,y,z,屬性名1,屬性值1,屬性名2,屬性值2,) 其中對x,y,z的解釋與高層曲線函數plot和plot3等一樣,其余的解釋與前面介紹過的figure和axes函數類似。 每個曲線對象也具有很多屬性。除公共屬性外,其他常用屬性如下:Color屬性、LineStyle屬性、LineWidth屬性、Marker屬性、MarkerSize屬性等。 例10-5 利用曲線對象繪制曲線。,10.3.4 文字對象 使用text函數可以根據指定位置和屬性值添加文字說明,并保存句柄。該函數的調用格式為: 句柄變量=text(x,y,z,說明文字,屬
8、性名1,屬性值1,屬性名2,屬性值2,) 其中說明文字中除使用標準的ASCII字符外,還可使用LaTeX格式的控制字符。 除公共屬性外,文字對象的其他常用屬性如下:Color屬性、String屬性、Interpreter屬性、FontSize屬性、Rotation屬性。 例10-6 利用曲線對象繪制曲線并利用文字對象完成標注。,10.3.5 曲面對象 建立曲面對象使用surface函數,其調用格式為: 句柄變量=surface(x,y,z,屬性名1,屬性值1,屬性名2,屬性值2,) 其中對x,y,z的解釋與高層曲面函數mesh和surf等一樣,其余的解釋與前面介紹過的figure和axes等函數類似。 每個曲面
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小說閱讀(高中生)
- 競聘演講稿精彩開頭
- 應聘個人簡歷英語
- 《深度學習項目案例開發(fā)》課件-任務二:使用卷積神經網絡完成貓狗識別
- 二零二五年度北京市房地產銷售顧問勞動合同標準模板
- 中醫(yī)護理學(第5版)課件 第九章針灸療法與護理4經外奇穴
- 三農產品品牌傳播策略與實踐手冊
- 高效辦公空間資源調配方案表格模板(財務部)
- 項目推廣演講致辭和宣傳文案
- 云智停車智能停車場管理系統
- 2025年包頭鋼鐵職業(yè)技術學院單招綜合素質考試題庫帶答案
- 2025年咸陽職業(yè)技術學院單招職業(yè)技能測試題庫完整版
- 公路養(yǎng)護服務方案(技術方案)
- 早泄診斷及治療
- 2025年不離婚互不干涉協議模板
- 2024年江西司法警官職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 【數學】整式的除法課件-2024-2025學年北師大版數學七年級下冊
- 2025年云南云天化股份有限公司招聘筆試參考題庫含答案解析
- 招標代理機構選取招標代理工作計劃及流程
- 2025年全國法制宣傳日普法知識競賽題庫及答案(共200題)
- 2025年山西交控集團招聘109人管理單位筆試遴選500模擬題附帶答案詳解
評論
0/150
提交評論