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 J5 小时前
【MATLAB例程】三维RRT+APF避障路径规划与到达角(AOA)定位算法|三维路径优化与定位仿真例程
算法·matlab·路径规划·代码·定位·rrt·aoa
搬砖的小码农_Sky7 小时前
AI Agent:Claude Code以及相关竞品简介
人工智能·人机交互
合调于形10 小时前
Jusshen zhzzneng《具身智能》词条汉语拼音字母标调拼写实测案例
人工智能·自然语言处理·人机交互·语音识别·学习方法
菜鸟~noob23316 小时前
【太空电子战】午夜锤行动中的电磁静默区:可逆干扰的实战验证【含matlab代码】
linux·开发语言·matlab·电子战
Evand J18 小时前
【MATLAB例程】三维快速扩展随机树(RRT)路径规划与到达角(AOA)定位算法|三维避障+定位仿真。附下载链接
开发语言·算法·matlab·路径规划·定位
Zootopia6261 天前
多架 eVTOL集群排班调度方案思考
人工智能·算法·数学建模·matlab·动态规划·无人机·evtol
Evand J2 天前
【MATLAB例程】三维快速扩展随机树(RRT)路径规划与到达角(AOA)、到达时间差(TDOA)融合定位,附下载链接
开发语言·matlab·代码·定位·例程
Evand J2 天前
【MATLAB例程】三维A*路径规划与TOA-AOA-TDOA融合定位算法。附下载链接
数据库·算法·matlab
水桶学习吧_2 天前
电网负载无功MATLAB仿真
matlab·cnn·simulink
Single2 天前
无影脚通行|人类:星际物种的地球预演
程序人生·其他·人机交互·产品经理·业界资讯