Matlab App Designer设计人机交互界面并打包成exe——加法计算器

一、设计界面

1、打开matlab,选择App/设计App

2、选择新建空白App

3、在设计界面从左侧控件区域中拖拽编辑字段(数值)控件到中间,并重复操作另一个作为加数2

4、再拖拽一个按钮

5、最后再拖拽一个编辑框用于显示和,界面设计完成

6、选中按钮,点击右侧的回调,添加回调函数,自动跳转到代码编辑视图

7、在回调函数中书写业务逻辑代码

Matlab 复制代码
 % Callbacks that handle component events
    methods (Access = private)

        % Button pushed function: Button
        function ButtonPushed(app, event)
            app.sum.Value=app.addNum1.Value+app.addNum2.Value;
        end
    end

8、点击运行,在界面中输入测试用例,加数5,3,点击计算,输出和为8

二、打包为exe

1、在设计器选项卡下面选择共享/独立桌面App

2、选择Runtime included in package,使用本地Matlab Complier Runtime(MCR)运行环境打包,然后在弹出界面中选择settings,选择打包文件存储位置

3、默认位置为桌面位置

4、打包中...,打包完成后,点击关闭

5、输出文件夹中app1.exe即为软件可执行程序,若目标机没有Matlab Complier Runtime(MCR)运行环境,需要先点击MyAppInstaller_mcr.exe安装matlab运行环境

6、双击app1.exe,打开软件后界面和在App designer中运行打开的一样,再次输入测试用例,5,3点击计算输出和为8,打包运行成功!

注意:Matlab Complier Runtime(MCR)运行环境,需要与matlab版本一致

本机matlab版本为:

浏览器中输入以下网址即可下载相应版本的运行环境:

https://ssd.mathworks.com/supportfiles/downloads/R2020a/Release/0/deployment_files/installer/complete/win64/MATLAB_Runtime_R2020a_win64.zip

相关推荐
kaikaile199516 小时前
matlab计算流场
人工智能·算法·matlab
gihigo199816 小时前
基于MATLAB的周期方波与扫频信号生成实现(支持参数动态调整)
开发语言·matlab
yong999020 小时前
基于MATLAB的大变形悬臂梁求解程序
前端·数据库·matlab
guygg8820 小时前
基于捷联惯导与多普勒计程仪组合导航的MATLAB算法实现
开发语言·算法·matlab
bu_shuo21 小时前
启动Simulink的几种方法
matlab·simulink
ytttr87321 小时前
MATLAB的流体动力学与热传导模拟仿真实现
开发语言·matlab
逝川长叹1 天前
利用 SSI-COV 算法自动识别线状结构在环境振动下的模态参数研究(Matlab代码实现)
前端·算法·支持向量机·matlab
ghie90901 天前
基于MATLAB GUI的伏安法测电阻实现方案
开发语言·matlab·电阻
leo__5201 天前
基于菲涅耳衍射积分的空心高斯光束传输数值模拟(MATLAB实现)
开发语言·matlab