使用MATLAB App Designer可以制作帶GUI的程序,下面將通過一個簡單的實例展示設(shè)計流程。
目標(biāo): 制作一個加法計算器,輸入兩個參數(shù)后點擊計算按鈕顯示兩個參數(shù)的和。
01啟動App Designer:點擊MATLAB工具欄 新建>App 或者在命令行輸入appdesigner打開APP設(shè)計工具。
打開APP設(shè)計工具后,點擊新建>空白App,創(chuàng)建文件
02繪制加法器的界面。將左側(cè)工具欄中的按鈕拖到右側(cè)畫布中。
單擊修改文本。創(chuàng)建UI界面
接下來開始創(chuàng)建函數(shù)。首先創(chuàng)建初始化函數(shù),這使得文本框有一個初始值。
初始化函數(shù)如下
function startupFcn(app)
app.aEditField.Value = 0;
app.bEditField.Value = 1;
app.AnswerTextArea.Value = '1';
end
此段程序?qū)的值顯示為0,b的值顯示為1,Answer文本框顯示1.
此程序希望用戶點擊Compute按鈕后顯示結(jié)果,因此現(xiàn)在添加這個按鈕的回調(diào)
函數(shù)如下
function ComputeButtonPushed(app, event)
a = app.aEditField.Value;
b = app.bEditField.Value;
app.AnswerTextArea.Value = num2str(a+b);
end
這段程序的功能是計算a和b的和,最終通過num2str函數(shù)將數(shù)值轉(zhuǎn)為文本。
最終程序如下
點擊工具欄中的運行按鈕,程序運行效果如下:
-
matlab
+關(guān)注
關(guān)注
186文章
2981瀏覽量
231110 -
程序
+關(guān)注
關(guān)注
117文章
3798瀏覽量
81465 -
Designer
+關(guān)注
關(guān)注
0文章
122瀏覽量
35900 -
計算器
+關(guān)注
關(guān)注
16文章
438瀏覽量
37485 -
GUI
+關(guān)注
關(guān)注
3文章
663瀏覽量
39920
發(fā)布評論請先 登錄
相關(guān)推薦
如何使用Arduino構(gòu)建一個計算器
![如何使用Arduino構(gòu)建<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>計算器</b>](https://file.elecfans.com//web2/M00/7C/D2/poYBAGN7SESACMv_AADo7IaSfUI480.png)
基于matlab的多功能計算器(轉(zhuǎn))
4位帶進位的加法+減法計算器
實現(xiàn)只有加法的極簡易計算器 幫新手一個超簡單的忙
基于RS485的異步串行通信的設(shè)計,用F2812設(shè)計一個4位數(shù)加法計算器。
STM32+GUI3.9裸跑,使用GUI做了一個計算器分享
帶隙基準(zhǔn)計算器(BGRC)功能
![<b class='flag-5'>帶</b>隙基準(zhǔn)<b class='flag-5'>計算器</b>(BGRC)功能](https://file1.elecfans.com//web2/M00/A5/F4/wKgZomUMOvyAHd8nAAAJy3YIOkQ561.gif)
使用51單片機設(shè)計一個簡易加法計算器的C語言程序免費下載
![使用51單片機設(shè)計<b class='flag-5'>一</b><b class='flag-5'>個</b>簡易<b class='flag-5'>加法</b><b class='flag-5'>計算器</b>的C語言程序免費下載](https://file.elecfans.com/web1/M00/97/27/o4YBAF0LALOAc43tAAOOfLhH9w8736.png)
基于MATLAB App Designer的串口RS485 Modbus上位機
![基于<b class='flag-5'>MATLAB</b> <b class='flag-5'>App</b> <b class='flag-5'>Designer</b>的串口RS485 Modbus上位機](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論