版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2022-4-30 GUI(Graphical User Interface) GUI(Graphical User Interface)圖形用戶界面,是在圖形界圖形用戶界面,是在圖形界面下安排顯示與用戶交互的組件元素,用戶可以只經(jīng)過(guò)鍵盤(pán)、面下安排顯示與用戶交互的組件元素,用戶可以只經(jīng)過(guò)鍵盤(pán)、鼠標(biāo)和前臺(tái)界面下的組件發(fā)生交互,而一切的計(jì)算、繪圖等內(nèi)鼠標(biāo)和前臺(tái)界面下的組件發(fā)生交互,而一切的計(jì)算、繪圖等內(nèi)部操作都封裝在內(nèi)部,提高了終端用戶運(yùn)用部操作都封裝在內(nèi)部,提高了終端用戶運(yùn)用MATLABMATLAB程序的易用程序的易用性。性。選擇創(chuàng)建的模板類型選擇創(chuàng)建的模板類型1 1、運(yùn)用空白模板創(chuàng)、運(yùn)用空白模
2、板創(chuàng)建建GUIGUI2 2、運(yùn)用帶有組件的、運(yùn)用帶有組件的模板創(chuàng)建模板創(chuàng)建GUIGUI3 3、運(yùn)用帶有圖形和、運(yùn)用帶有圖形和菜單的模板創(chuàng)建菜單的模板創(chuàng)建GUIGUI4 4、運(yùn)用對(duì)話框模板、運(yùn)用對(duì)話框模板創(chuàng)建創(chuàng)建GUIGUIGUIDE操作演示操作演示1 1、按鈕、按鈕2 2、海綿按鈕、海綿按鈕3 3、下拉菜單、下拉菜單4 4、單項(xiàng)選擇按、單項(xiàng)選擇按鈕鈕5 5、復(fù)選框、復(fù)選框6 6、文本框、文本框7 7、文本標(biāo)簽、文本標(biāo)簽8 8、滑動(dòng)條、滑動(dòng)條9 9、下拉列表框、下拉列表框1010、坐標(biāo)軸、坐標(biāo)軸1 1、頁(yè)面菜單、頁(yè)面菜單2 2、右鍵彈出菜單、右鍵彈出菜單1 1、二進(jìn)制的、二進(jìn)制的.fig.fig
3、文件,保文件,保管管GUIGUI界面的組件、菜單的界面的組件、菜單的相關(guān)屬性相關(guān)屬性2 2、.m.m文件,保管文件,保管GUIGUI特定特定呼應(yīng)事件的函數(shù)呼應(yīng)事件的函數(shù)實(shí)踐操作例如實(shí)踐操作例如% - Executes on button press in togglebutton1.function togglebutton1_Callback(hObject, eventdata, handles)% hObject handle to togglebutton1 (see GCBO)% eventdata reserved - to be defined in a future versi
4、on of MATLAB% handles structure with handles and user data (see GUIDATA)% Hint: get(hObject,Value) returns toggle state of togglebutton1num=5;den=1,5,4,0; numa,dena=cloop(num,den);y,t = step(numa,dena)set(gcf,CurrentAxes,findobj(gcf,Type,Axes)plot(y)grid回調(diào)函數(shù)操作演示回調(diào)函數(shù)操作演示用戶界面設(shè)計(jì)演示用戶界面設(shè)計(jì)演示1 1、三種方式之間相互切換
5、:具有排、三種方式之間相互切換:具有排他性他性2 2、根據(jù)、根據(jù)1 1的方式定義設(shè)置繪圖命令的方式定義設(shè)置繪圖命令3 3、清空繪圖區(qū)、清空繪圖區(qū)4 4、設(shè)置菜單命令、設(shè)置菜單命令set(hObject,Value,get(hObject,Max)set(findobj(gcf,Tag,radiobutton2),Value,get(findobj(gcf,Tag,radiobutton1),Min)set(findobj(gcf,Tag,radiobutton3),Value,get(findobj(gcf,Tag,radiobutton2),Min)set(hObject,Value,get
6、(hObject,Max)set(findobj(gcf,Tag,radiobutton1),Value,get(findobj(gcf,Tag,radiobutton1),Min)set(findobj(gcf,Tag,radiobutton3),Value,get(findobj(gcf,Tag,radiobutton2),Min)set(hObject,Value,get(hObject,Max)set(findobj(gcf,Tag,radiobutton1),Value,get(findobj(gcf,Tag,radiobutton1),Min)set(findobj(gcf,Tag
7、,radiobutton2),Value,get(findobj(gcf,Tag,radiobutton2),Min)hrf=findobj(gcf,Tag,radiobutton1);hri=findobj(gcf,Tag,radiobutton2);hrc=findobj(gcf,Tag,radiobutton3);set(gcf,CurrentAxes,findobj(gcf,Type,Axes)ezsurf(peaks)if(get(hrf,Value)=get(hrf,Max) shading flatelseif(get(hri,Value)=get(hri,Max) shadin
8、g faceted elseif(get(hrc,Value)=get(hrc,Max) shading interpendcla%清空清空繪圖繪圖區(qū)區(qū)pushbutton1_Callbackcla%清空清空繪圖繪圖區(qū)區(qū)close%清空清空繪圖繪圖區(qū)區(qū)回調(diào)函數(shù)設(shè)置演示回調(diào)函數(shù)設(shè)置演示先驗(yàn)知識(shí)先驗(yàn)知識(shí)演繹分析演繹分析模型構(gòu)造模型構(gòu)造可信性分析可信性分析最終模型最終模型目的協(xié)調(diào)目的協(xié)調(diào)歸納程序歸納程序目的目的數(shù)據(jù)數(shù)據(jù)系統(tǒng)建模仿真建模程序設(shè)計(jì)實(shí)驗(yàn)結(jié)果分析INCLUDE INCLUDE 里包含著一切用的里包含著一切用的頭文件,里面定義了我們?cè)陬^文件,里面定義了我們?cè)诔绦蛑杏玫降母鞣N函數(shù)。程序中用到的各
9、種函數(shù)。MAIN.C MAIN.C 源程序是入口程序,源程序是入口程序,程序從這里開(kāi)場(chǎng)。程序從這里開(kāi)場(chǎng)。LAYER-B LAYER-B 文件夾包含了描畫(huà)步態(tài)與途文件夾包含了描畫(huà)步態(tài)與途徑的源程序,徑的源程序,MYLIB MYLIB 中描畫(huà)中描畫(huà)了我們?cè)诔绦蛑杏玫降囊恍┝宋覀冊(cè)诔绦蛑杏玫降囊恍┯?jì)算公式如計(jì)算三角形面積計(jì)算公式如計(jì)算三角形面積的公式等,的公式等,POSTURE POSTURE 中是有中是有關(guān)四足位置姿態(tài)的描畫(huà),關(guān)四足位置姿態(tài)的描畫(huà),SYSTEM SYSTEM 中包括初始化的程中包括初始化的程序序 A.A.建立仿真模型建立仿真模型1 1、坐標(biāo)系、坐標(biāo)系2 2、模型尺寸、模型尺寸3 3
10、、各關(guān)節(jié)的位置、各關(guān)節(jié)的位置4 4、比例關(guān)系、比例關(guān)系5 5、足先位置和關(guān)節(jié)角度的、足先位置和關(guān)節(jié)角度的關(guān)系關(guān)系. . . .設(shè)置控制頁(yè)面進(jìn)展交互設(shè)置控制頁(yè)面進(jìn)展交互例:描畫(huà)四足機(jī)器人紅色關(guān)節(jié)部分的函數(shù)void DrawLink1(void)GLfloat mat_ambient = 0.5, 0.2, 0.2, 1.0 ; GLfloat mat_diffuse = 0.5, 0.2, 0.2, 1.0 ; GLfloat mat_specular= 5.0, 1.0, 1.0, 1.0 ; GLfloat mat_shininess= 50.0 ; glPushMatrix(); glMa
11、terialfv(GL_FRONT_AND_BACK, GL_AMBIENT, mat_ambient); glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, mat_diffuse); glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, mat_specular); glMaterialfv(GL_FRONT_AND_BACK, GL_SHININESS, mat_shininess); MySolidCylinder(SHOULDER_RADIUS, BODY_HEIGHT);開(kāi)場(chǎng)的四個(gè)數(shù)組建立了環(huán)境光,漫反射光和鏡面光的反射值的數(shù)據(jù),這里的顯示效果為紅色。 glPushMatri
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高考?xì)v史一輪復(fù)習(xí)方案專題四世界政治制度的演變與發(fā)展專題綜合測(cè)驗(yàn)含解析人民版
- 2024高考地理一輪復(fù)習(xí)第二部分人文地理-重在運(yùn)用第一章人口的變化第17講人口的空間變化學(xué)案新人教版
- 以德育人始于行立德無(wú)聲潤(rùn)于心-2024年秋季學(xué)期學(xué)校德育工作(匯報(bào))總結(jié)【課件】
- 小學(xué)2024-2025年第二學(xué)期數(shù)學(xué)教學(xué)計(jì)劃
- 2024CSCO免疫檢查點(diǎn)抑制劑相關(guān)的毒性管理指南
- 建筑機(jī)電設(shè)備安裝通病
- 二零二五年度餐飲店員工福利保障合同范本3篇
- “乘風(fēng)破浪的姐姐”中不同人格類型的心理分析
- 大豆加工發(fā)展前景分析
- 月球的各種圓缺形態(tài)課件說(shuō)課講解
- 建設(shè)工程質(zhì)量檢測(cè)檢測(cè)計(jì)劃
- 銀行會(huì)計(jì)主管年度工作總結(jié)2024(30篇)
- 上海市12校2025屆高三第一次模擬考試英語(yǔ)試卷含解析
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案集錦
- 《鐵路軌道維護(hù)》課件-更換道岔尖軌作業(yè)
- 股份代持協(xié)議書(shū)簡(jiǎn)版wps
- 職業(yè)學(xué)校視頻監(jiān)控存儲(chǔ)系統(tǒng)解決方案
- 《銷售心理學(xué)培訓(xùn)》課件
- 2024年安徽省公務(wù)員錄用考試《行測(cè)》真題及解析
- 你比我猜題庫(kù)課件
- 有限空間作業(yè)應(yīng)急預(yù)案及現(xiàn)場(chǎng)處置方案
評(píng)論
0/150
提交評(píng)論