




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MATLAB程式設(shè)計(jì)入門篇
握把式圖形與GUI設(shè)計(jì)張智星(RogerJang)/jang清大資工系多媒體檢索實(shí)驗(yàn)室握把式圖形(HandleGraphics)基本概念每一個(gè)構(gòu)成圖形的基本單位都可視為一個(gè)物件(Object),例如:曲線、曲面、圖軸、文字…每個(gè)物件都有一個(gè)獨(dú)一無(wú)二的握把(Handle),就像每一個(gè)人都有一個(gè)獨(dú)一無(wú)二的身份證字號(hào)根據(jù)物件的握把,就可以存取圖形物件的所有性質(zhì)圖形物件的階層結(jié)構(gòu)圖形物件階層結(jié)構(gòu)(Hierarchy)階層結(jié)構(gòu)的一個(gè)例子圖形物件的性質(zhì)存取可以分兩種方法:以MATLAB所提供的圖形使用者介面(GUI,GraphicalUserInterface)進(jìn)行圖形物件的性質(zhì)存取以MATLAB命令列進(jìn)行圖形物件的性質(zhì)存取MATLAB的性質(zhì)編輯器先畫完圖,再使用propedit開啟性質(zhì)編輯器,例如>>peaks; %畫出peaks3D圖>>propedit; %開啟性質(zhì)編輯器若不在命令列下達(dá)propedit,也可以點(diǎn)選工具列上面的圖示來(lái)開啟圖形編輯功能。進(jìn)行圖形編輯啟動(dòng)圖形編輯功能後,直接以滑鼠左鍵點(diǎn)選圖形物件(例如圖軸),然後點(diǎn)選右鍵選取所需要修改的性質(zhì),就可以達(dá)到修改圖形的效果。圖形物件的性質(zhì)存取以命令列進(jìn)行圖形物件的性質(zhì)存取
set:設(shè)定某個(gè)性質(zhì)的值
get:取得某個(gè)性質(zhì)的值
findobj:在握把式圖形的階層式結(jié)構(gòu)中,找出您要的物件set範(fàn)例set範(fàn)例:hg02.mt=0:0.1:4*pi;y=exp(-t/5).*sin(t);h=plot(t,y);%h為曲線的握把set(h,'Linewidth',3);%將曲線寬度改為3set(h,'Marker','o');%將曲線的線標(biāo)改成小圓圈set(h,'MarkerSize',20);%將線標(biāo)的大小改成20se雨t範(fàn)例單獨(dú)垮使用se嗽t(汁h(huán)),可弱以列住出h的所五有性扇質(zhì),律以及總這些溜性質(zhì)寶的可融能值綱和預(yù)逆設(shè)值未,例和如:>>膀h柱=p色lo長(zhǎng)t(松hu班mp儉s)樣;>>企s泉et蟻(h走,'li穿ne滿st低yl緣瑞e')ge活t範(fàn)例ge凡t範(fàn)例:>>get(h,'LindWidth')%取得曲線寬度ans=3;>>get(h,'Color')%取得曲線顏色ans=001>>get(h)%列出h的所有性質(zhì)的值…Fi掌nd下ob隙j範(fàn)例fi喉nd慕ob樂(lè)j範(fàn)例:>>plot(rand(10,2));%畫出兩條曲線
>>h=findobj(0,'type','line')%找出曲線的握把
h=1.005174.0016>>set(h,'LineWidth',3);%經(jīng)由握把將曲線寬度改為3MA擔(dān)TL伐AB孔G竿UI程式高設(shè)計(jì)MA俯TL窮AB銀G朽UI程式蜂設(shè)計(jì)渡的兩煩種方琴式M檔案GU竭ID畫E發(fā)展懂環(huán)境M檔案M檔案治的GU纏I設(shè)計(jì)Ui窗co陸nt哀ro序lMo糞us類e臥Ev綿en提t(yī)s範(fàn)例xp擋so除un煌d、tr盆av譽(yù)el、tr窮us瓶s、lo脅re言nz等ui攀co插nt桂ro勺l範(fàn)例1範(fàn)例7-池3:ui菠co領(lǐng)nt喇ro哀l0棟1.蔥mh=uicontrol; %產(chǎn)生按鈕set(h,'String','請(qǐng)按我!'); %在按鈕表面加入文字「請(qǐng)按我!」cmd='fprintf(''有人按我一下喔!\n'');'; %定義按鈕被按後的反應(yīng)指令set(h,'Callback',cmd); %設(shè)定按鈕的反應(yīng)指令ui蠶co甲nt播ro結(jié)l範(fàn)例1UI控制影物件Ui不co鐮nt撤ro創(chuàng)l產(chǎn)生UI喇(辱Us慎er疑I柴nt叫er疏fa敗ce將)控制嗎物件按鈕萬(wàn)(Pu到sh露B軟ut恰to航n)滑動(dòng)吐棒(Sl趟id垮in另g攜Ba蠢r)圓形膀按鈕揀(Ra筒di碧o穴Bu見(jiàn)tt搖on)框架兆(Fr仁am晝e)核計(jì)巾方塊宿(Ch碰ec鮮k刑Bo揚(yáng)x)文字晶欄位癥(Ed吐it步B挖ox)列表擾式選裹單(Li票st組M勤en狗u)下拉娛式選獎(jiǎng)單(Po鍋pu滴p仙Me界nu)ui涂co棵nt飽ro謊l範(fàn)例2:ui牌co曬nt汽ro妙l0叫2.哪mcloseall %關(guān)閉所有圖形視窗uicontrol('style','push','position',[200208030]);uicontrol('style','slide','position',[200708030]);uicontrol('style','radio','position',[2001208030]);uicontrol('style','frame','position',[2001708030]);uicontrol('style','check','position',[2002208030]);uicontrol('style','edit','position',[2002708030]);uicontrol('style','list','position',[2003208030],'string','1|2|3|4');uicontrol('style','popup','position',[2003708030],'string','one|two|three');ui加co趨nt句ro奧l範(fàn)例2ui郊co陳nt眼ro羨l的完艷整範(fàn)堪例之煌一另一篩個(gè)ui至co紛nt視r(shí)o德l的完湊整範(fàn)發(fā)例是ui因01瓣.mui配co息nt僵ro擺l的完輔整範(fàn)?wèi)屠龆i湊01才.m的潛鄉(xiāng)豐在問(wèn)炕題需要恨使用份三個(gè)朝檔案騙,管調(diào)理不降方便羽。使用陣的變椒數(shù)都籌在MA砌TL德AB基本衛(wèi)工作嫂空間孤中,械容易充造成啄變數(shù)鐘的相帆衝及沸覆蓋箭。解決撇方案帥:使兆用Sw釀it壘ch工ya級(jí)rd庸P郵ro型gr園am退mi蹤蝶ng的程寇式設(shè)像計(jì)概們念範(fàn)例桂:ui娘02外.m(請(qǐng)賽仔細(xì)待研讀擔(dān)?。畉柳ag閣’的使添用滑鼠是事件(M勢(shì)ou盡se茂E秋ve姥nt玻s)主要景滑鼠繞事件Wi悠nd公ow浮Bu吧tt家on勇Do眠wn讓Fc停n:定觀義滑悶鼠按冊(cè)鈕按么下時(shí)您反應(yīng)浪指令Wi坐nd閣ow威Bu丘tt股on來(lái)Mo絞ti籮on厘Fc腰n:定翻義滑斑鼠移侍動(dòng)時(shí)嶺的反兄應(yīng)指毅令Wi帽nd芽ow專Bu榜tt財(cái)on除Up紡Fc行n:定傷義滑瘡鼠按戒鈕釋僚放時(shí)倦的反襖應(yīng)指瓦令滑鼠斃事件過(guò)的使覆用我們膠希望山滑鼠冷先被俘按下搭,然量後再曠移動(dòng)上滑鼠繩時(shí),紀(jì)才會(huì)膏觸發(fā)褲移動(dòng)扣時(shí)的說(shuō)反應(yīng)胖指令物。欲殃達(dá)到冤此效芬果,敵我們跑必須脂做下圓列事丘項(xiàng):在滑農(nóng)鼠按像鈕被渣按下頃時(shí),溉設(shè)定Wi騾nd獵ow伶Bu難tt閘on零Mo帥ti閘on糠Fc眠n及Wi待nd辟ow本Bu仙tt巨on慚Up熊Fc饒n的值嗎。在滑俘鼠按崇鈕被冊(cè)釋放秋時(shí),晝清除Wi炊nd舊ow鐘Bu得tt辮on仰Mo榴ti罪on昌Fc篩n及Wi借nd闊o(wú)w肥Bu億tt次on冤Up械Fc這n的值盜。因此醫(yī),只賠有在奸滑鼠毛按鈕
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村出售合同范例
- 買房簡(jiǎn)易合同范例
- 買賣欠賬合同范例
- 臨邑拆遷合同范例
- 公司合作協(xié)議合同范例熊貓
- 丹麥工作合同范例
- 公司拆借款合同范例
- 促銷策劃合同范例
- 中越合同范例
- 上海電動(dòng)叉車租賃合同范例
- 四川省2023年普通高等學(xué)校高職教育單獨(dú)招生文化考試(中職類)數(shù)學(xué)試題(原卷版)
- 水力機(jī)械原理與設(shè)計(jì)課件
- 江蘇電子信息職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題庫(kù)(含答案)
- 充電樁采購(gòu)安裝投標(biāo)方案(技術(shù)方案)
- 7.1開放是當(dāng)代中國(guó)的鮮明標(biāo)識(shí)課件-高中政治選擇性必修一當(dāng)代國(guó)際政治與經(jīng)濟(jì)(1)2
- 2024年浙江首考英語(yǔ)聽(tīng)力原文解惑課件
- 民族團(tuán)結(jié)教材
- 煤礦頂板管理技術(shù)培訓(xùn)課件
- 紀(jì)念中國(guó)人民抗日戰(zhàn)爭(zhēng)暨世界反法西斯戰(zhàn)爭(zhēng)勝利周年大合唱比賽
- 生化檢驗(yàn)質(zhì)控及失控分析
- 2023年重慶市大渡口區(qū)春暉路街道陽(yáng)光社區(qū)工作人員考試模擬試題及答案
評(píng)論
0/150
提交評(píng)論