運(yùn)算器的設(shè)計(jì)

運(yùn)算器的設(shè)計(jì)

ID:40895600

大?。?67.19 KB

頁數(shù):11頁

時(shí)間:2019-08-10

運(yùn)算器的設(shè)計(jì)_第1頁
運(yùn)算器的設(shè)計(jì)_第2頁
運(yùn)算器的設(shè)計(jì)_第3頁
運(yùn)算器的設(shè)計(jì)_第4頁
運(yùn)算器的設(shè)計(jì)_第5頁
資源描述:

《運(yùn)算器的設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、運(yùn)算器設(shè)計(jì)Matlab課程設(shè)計(jì)作業(yè)班級(jí):姓名:號(hào):指導(dǎo)老師:運(yùn)算器設(shè)計(jì)內(nèi)容摘要:本題目通過MATLAB的gui程序設(shè)計(jì)較為簡(jiǎn)單,在gui設(shè)計(jì)中主要用到三種控件,顯示框用到文本編輯框(edittext),說明框用到靜態(tài)文本框(Statictext),數(shù)字以及運(yùn)算函數(shù)等按鈕用到命令按鈕(pushbutton)。然后在通過各個(gè)按鈕的回調(diào)函數(shù),實(shí)現(xiàn)簡(jiǎn)單的計(jì)算功能。關(guān)鍵詞:文本編輯框、靜態(tài)文本框、命令按鈕Contentabstract:thistopicthroughtheMATLABGUIdesignisrelativelysimple

2、,mainlyusedinGUIdesignthreekindsofcontrols,usetexteditbox,displaybox(edittext),showsthatusingStatictextboxbox(Statictext),digitalandoperationbuttonsusedcommandbutton(pushbutton).Andthenthroughthecallbackfunctionofeachbutton,achievethefunctionofsimplecalculation.Keywo

3、rds:thetexteditbox,statictextbox,acommandbutton運(yùn)算器設(shè)計(jì)目錄1.設(shè)計(jì)目的...............................................32.題目分析...............................................33.總體設(shè)計(jì)...............................................34.具體設(shè)計(jì).............................................

4、..45.設(shè)計(jì)結(jié)果..............................................86.心得體會(huì)..............................................107.參考書目..............................................10運(yùn)算器設(shè)計(jì)1、設(shè)計(jì)目的:運(yùn)用MATLAB實(shí)現(xiàn)MATLAB的GUI程序設(shè)計(jì)。2、題目分析:2.1課程設(shè)計(jì)的基本要求:A.熟悉和掌握MATLAB程序設(shè)計(jì)方法。  B.掌握MATLABGUI程序設(shè)計(jì)。2.2課程設(shè)

5、計(jì)的內(nèi)容:要求利用MATLABGUI設(shè)計(jì)實(shí)現(xiàn)一個(gè)圖形用戶界面的計(jì)算器程序,要求實(shí)現(xiàn):A.具有友好的用戶圖形界面。可實(shí)現(xiàn)十進(jìn)制數(shù)的加、減、乘、除、乘方等簡(jiǎn)單計(jì)算。B.科學(xué)計(jì)算函數(shù),包括開方、指數(shù)等函數(shù)。C.有清除鍵,能清除操作。2.3題目分析本題目通過MATLAB的gui程序設(shè)計(jì)較為簡(jiǎn)單,在gui設(shè)計(jì)中主要用到三種控件,顯示框用到文本編輯框(edittext),說明框用到靜態(tài)文本框(Statictext),數(shù)字以及運(yùn)算等按鈕用到命令按鈕(pushbutton)。然后在通過各個(gè)按鈕的回調(diào)函數(shù),實(shí)現(xiàn)簡(jiǎn)單的計(jì)算功能。3、總體設(shè)計(jì)首先用M

6、ATLABGUI功能,在繪制一個(gè)靜態(tài)文本框和一個(gè)文本編輯框,以及28個(gè)命令按鈕,調(diào)整好各控件大小、顏色,整體布局如圖所示:10運(yùn)算器設(shè)計(jì)然后通過雙擊個(gè)按鈕來改寫其屬性,在m文件中編寫其回調(diào)函數(shù),最后在運(yùn)行調(diào)試。4、具體設(shè)計(jì)4.1各功能界面設(shè)計(jì)GUI設(shè)計(jì)界面:10運(yùn)算器設(shè)計(jì)4.2各功能模塊實(shí)現(xiàn)算法設(shè)計(jì):(1)數(shù)字鍵設(shè)計(jì):0—9以及小數(shù)點(diǎn)函數(shù)都一樣,只是參數(shù)不同:例如按鍵“2”:通過get函數(shù)獲得輸入的字符,函數(shù)strca獲得字符'2',并用set函數(shù)進(jìn)行顯示輸出:textString=get(handles.edit1,'Stri

7、ng');if(strcmp(textString,'0')==1)set(handles.edit1,'String','2');elsetextString=strcat(textString,'2');set(handles.edit1,'String',textString)End(2)四則運(yùn)算函數(shù)也都一樣(+-*/.):例如按鍵“+”:通過get函數(shù)獲得輸入的字符,函數(shù)strcat獲得字符'+',并用set函數(shù)進(jìn)行顯示輸出:textString=get(handles.edit1,'String');ss=char(t

8、extString);l=length(textString);if(ss(l)=='+'

9、

10、ss(l)=='-'

11、

12、ss(l)=='*'

13、

14、ss(l)=='/'

15、

16、ss(l)=='.')textString=ss(1:l-1);endtextString=st

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(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)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。