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

相关推荐
Evand J4 小时前
【三维飞行器】RRT路径规划与TOA定位仿真系统,MATLAB例程,路径起终点、障碍物、TOA锚点等均可设置。附下载链接
开发语言·matlab·无人机·定位·rrt·toa·三维航迹规划
t198751288 小时前
使用深度神经网络解决无线网络资源分配问题的MATLAB实现
matlab·php·dnn
freexyn11 小时前
Matlab入门自学七十四:坐标系转换,直角坐标、极坐标和球坐标的转换
开发语言·算法·matlab
沉沙丶13 小时前
关于matlab分析电流THD的一些探究和记录
开发语言·matlab·电机控制·foc·永磁同步电机·模型预测·预测控制
软件算法开发1 天前
基于海象优化算法的LSTM网络模型(WOA-LSTM)的一维时间序列预测matlab仿真
算法·matlab·lstm·一维时间序列预测·woa-lstm·海象优化
机器学习之心1 天前
LSBoost增强算法回归预测+SHAP可解释分析+新数据预测(多输入单输出)MATLAB代码
算法·matlab·回归·lsboost·shap可解释分析
有点傻的小可爱1 天前
【MATLAB】新安装并口如何实现能通过PTB启用?
开发语言·windows·经验分享·matlab
lilili也1 天前
一些函数的记录
matlab
机器学习之心2 天前
随机森林回归预测+SHAP可解释分析+新数据预测(多输入单输出)MATLAB代码
随机森林·matlab·回归·shap可解释分析
IT猿手2 天前
MATLAB模拟四旋翼无人机飞行,机翼可独立旋转
开发语言·matlab·无人机