Matlab GUI編程中文參考手冊.pdf

Matlab GUI編程中文參考手冊.pdf

ID:52959580

大?。?07.69 KB

頁數(shù):28頁

時(shí)間:2020-04-03

Matlab GUI編程中文參考手冊.pdf_第1頁
Matlab GUI編程中文參考手冊.pdf_第2頁
Matlab GUI編程中文參考手冊.pdf_第3頁
Matlab GUI編程中文參考手冊.pdf_第4頁
Matlab GUI編程中文參考手冊.pdf_第5頁
資源描述:

《Matlab GUI編程中文參考手冊.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、MatlabGUI編程中文參考手冊用戶界面(或接口)是指:人與機(jī)器(或程序)之間交互作用的工具和方法。如鍵盤、鼠標(biāo)、跟蹤球、話筒都可成為與計(jì)算機(jī)交換信息的接口。圖形用戶界面(GraphicalUserInterfaces,GUI)則是由窗口、光標(biāo)、按鍵、菜單、文字說明等對象(Objects)構(gòu)成的一個(gè)用戶界面。用戶通過一定的方法(如鼠標(biāo)或鍵盤)選擇、激活這些圖形對象,使計(jì)算機(jī)產(chǎn)生某種動(dòng)作或變化,比如實(shí)現(xiàn)計(jì)算、繪圖等。假如讀者所從事的數(shù)據(jù)分析、解方程、計(jì)算結(jié)果可視工作比較單一,那么一般不會(huì)考慮GUI的制作。但是如果讀者想向別人提供應(yīng)用程序,想進(jìn)行某種技術(shù)、方法的演示,想

2、制作一個(gè)供反復(fù)使用且操作簡單的專用工具,那么圖形用戶界面也許是最好的選擇之一。MATLAB為表現(xiàn)其基本功能而設(shè)計(jì)的演示程序demo是使用圖形界面的最好范例。MATLAB的用戶,在指令窗中運(yùn)行demo打開那圖形界面后,只要用鼠標(biāo)進(jìn)行選擇和點(diǎn)擊,就可瀏覽那豐富多彩的內(nèi)容。即便比較熟悉MATLAB的讀者,在他初次編寫GUI程序時(shí),也會(huì)感到棘手。為使讀者獲得制作自己GUI的體驗(yàn),本章“入門”節(jié)提供了一個(gè)簡單的示例。讀者只要輸入所提供的程序,就可引出相應(yīng)的界面。本章第2節(jié)敘述圖形用戶界面的設(shè)計(jì)原則和一般制作步驟。第3、4節(jié)分別介紹用戶菜單、用戶控件的制作。出于“由淺入深”的考慮

3、,前4節(jié)制作GUI是通過M腳本文件實(shí)現(xiàn)的。利用M函數(shù)文件制作GUI,需要解決數(shù)據(jù)傳遞問題,為此專設(shè)第5節(jié)給予闡述和示例。MATLAB5.x版為方便用戶制作圖形界面,提供了一個(gè)交互式的設(shè)計(jì)工具guide。關(guān)于該工具的使用方法,被放在第6節(jié)中,以一個(gè)綜合例題為設(shè)計(jì)目標(biāo)逐步展開。在此提醒讀者,假如要比較準(zhǔn)確的理解本章程序和掌握本章內(nèi)容,請先閱讀第10章關(guān)于圖柄的內(nèi)容。11.1入門【*例11.1-1】對于傳遞函數(shù)為的歸一化二階系統(tǒng),制作一個(gè)能繪制該系統(tǒng)單位階躍響應(yīng)的圖形用戶界面。本例演示:(A)圖形界面的大致生成過程;(B)靜態(tài)文本和編輯框的生成;(C)坐標(biāo)方格控制鍵的形成;

4、(D)如何使用該界面。(1)產(chǎn)生圖形窗和軸位框:clfresetH=axes('unit','normalized','position',[0,0,1,1],'visible','off');set(gcf,'currentaxes',H);str='fontname{隸書}歸一化二階系統(tǒng)的階躍響應(yīng)曲線';text(0.12,0.93,str,'fontsize',13);h_fig=get(H,'parent');set(h_fig,'unit','normalized','position',[0.1,0.2,0.7,0.4]);h_axes=axes('pa

5、rent',h_fig,...'unit','normalized','position',[0.1,0.15,0.55,0.7],...'xlim',[015],'ylim',[01.8],'fontsize',8);圖11.1-1產(chǎn)生坐標(biāo)軸(2)在坐標(biāo)框右側(cè)生成作解釋用的“靜態(tài)文本”和可接受輸入的“編輯框”:h_text=uicontrol(h_fig,'style','text',...'unit','normalized','position',[0.67,0.73,0.25,0.14],...'horizontal','left','string',{'輸入

6、阻尼比系數(shù)','zeta='});h_edit=uicontrol(h_fig,'style','edit',...'unit','normalized','position',[0.67,0.59,0.25,0.14],...'horizontal','left',...'callback',[...'z=str2num(get(gcbo,''string''));',...'t=0:0.1:15;',...'fork=1:length(z);',...'s2=tf(1,[12*z(k)1]);',...'y(:,k)=step(s2,t);',...'plot(t

7、,y(:,k));',...'if(length(z)>1),holdon,end,',...'end;',...'holdoff,']);圖11.1-2在圖形界面中添加編輯框和文本框(3)形成坐標(biāo)方格控制按鍵:h_push1=uicontrol(h_fig,'style','push',...'unit','normalized','position',[0.67,0.37,0.12,0.15],...'string','gridon','callback','gridon');h_push2=uicontrol(h_fig,'style','pu

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。