MATLABGUI程序設(shè)計.ppt_第1頁
MATLABGUI程序設(shè)計.ppt_第2頁
MATLABGUI程序設(shè)計.ppt_第3頁
MATLABGUI程序設(shè)計.ppt_第4頁
MATLABGUI程序設(shè)計.ppt_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、MATLAB GUI程序設(shè)計,圖形對象句柄 圖形對象的層次 獲取圖形對象的句柄 修改圖形對象的屬性 GUI,句柄式圖形對象,在MATLAb各個圖形元素是相互獨立的,可單獨進行修改處理,這種獨立的圖形元素稱為圖形對象。,每個句柄式圖形對象包括:,1)被稱為句柄的唯一的ID值 2)一系列可以修改的屬性,圖形對象從root對象開始,構(gòu)成層次關(guān)系。,1)使用figure命令,在屏幕root對象上生成一個圖形窗口figure對象,2)使用axis命令,在圖形窗口繪制生成一個繪圖區(qū)域axis對象,3)最后用line命令,在axis指定的區(qū)域里繪制線條。,當(dāng)我們調(diào)用plot命令,matlab執(zhí)行過程大致如下

2、:,圖形對象的層次,圖形窗口,界面表單,文字控件,按鈕控件,坐標(biāo)軸,曲線,彈出表單控件,句柄(Handle)圖形對象的標(biāo)志,句柄就是某個圖形對象的記號,matlab給每個圖形對象都指定一個handle,由句柄唯一地標(biāo)值要操作的圖形對象(類似電話區(qū)號和號碼)。 對于root對象,matlab規(guī)定它的句柄是屏幕,句柄值為0,對象句柄的獲得,1)創(chuàng)建對象返回句柄,h = plot(x_data, y_data, ),2)Matlab提供的方法, 0 屏幕句柄 gcf 返回當(dāng)前圖形窗口句柄 gca 返回當(dāng)前坐標(biāo)軸句柄 gco 返回但前對象的句柄,對象屬性(Object Properties)的獲取和設(shè)

3、定,Matlab 為不同的圖形對象提供了很多控制其特征的屬性,如figure對象的color屬性可以控制圖形窗口的背景顏色,axes對象的Xlable屬性設(shè)置X軸坐標(biāo)的名稱,Xgrid設(shè)置是否在X軸的每個刻度畫線等。屬性的設(shè)置和獲取,通過get set進行。,1). 用get函數(shù)獲取屬性值,get(h_obj) %獲取句柄對象所有屬性的當(dāng)前值 get(h_obj, PropertyName) %獲取句柄對象指定屬性的當(dāng)前值,2). 用set函數(shù)設(shè)置屬性值,set(h_obj) %顯示句柄對象所有屬性和屬性值 set(h_obj, PropertyName) %顯示句柄對象指定屬性名的屬性值 s

4、et(h_obj, PropertyName, PropertyValue ) %設(shè)置句柄對象指定屬性的屬性值 set(h_obj, PropertyStructure) %用結(jié)構(gòu)數(shù)組設(shè)置句柄對象指定屬性的屬性值,3). 對象的刪除,delete(h_obj),GUIDE,GUI編輯環(huán)境 GUI文件類型: 1).fig文件:GUI圖形窗口的控件說明和層次說明。 2).m文件:GUI程序代碼。我們在此文件寫回調(diào)函數(shù)。,創(chuàng)建GUI,基本步驟: 1. 設(shè)計 圖形用戶界面 2. 用GUIDE 編輯界面 3. 編寫回調(diào)函數(shù) 4. 保存,運行,GUI編輯界面,對齊,菜單,工具欄,M文件編輯,屬性,運行,控

5、件,axes: 坐標(biāo)軸 static text: 靜態(tài)文本,用戶不可編輯 edit box: 文本框,用戶可編輯。 button:按鈕,基本控件Basic Controls:,屬性窗口The Property Inspector:,Tag 控件名稱. String 控件顯示的內(nèi)容 ForegroundColor 文字顯示內(nèi)容 BackgroundColor 控件背景,回調(diào)函數(shù),回調(diào)函數(shù):當(dāng)用戶激活圖形對象時調(diào)用的一些列執(zhí)行命令。存儲在M文件中。也是圖形對象的屬性之一。 (如CreateFnc, ButtonDwnFnc, Callback, DeleteFnc ) 回調(diào)函數(shù)的執(zhí)行步驟: 1)獲取相關(guān)對象的句柄(引發(fā)事

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論