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

相关推荐
我爱C编程15 小时前
基于GCC-PHAT与球面散乱数据插值ML估计算法的混合麦克风阵列声源定位方法Matlab仿真
matlab·gcc-phat·球面散乱数据插值·ml估计·麦克风阵列声源定位
躺柒1 天前
读数据可视化28可视化中的交互(上)
信息可视化·人机交互·可视化·数据可视化·交互设计·用户交互
菜鸟~noob2331 天前
【电子战】第03篇:CFAR(恒虚警)处理【含matlab代码】
开发语言·matlab
菜鸟~noob2331 天前
【电子战】第02篇:能量检测器 vs. 相关检测器【含matlab代码】
开发语言·matlab
Orange_sparkle2 天前
Pi Agent vs LangGraph:从人机交互、企业 RAG 到持久化工作流的完整选型指南
java·网络·人机交互
菜鸟~noob2332 天前
【电子战】 第01篇:噪声、门限与虚警/检测概率(PFA/PD)【含matlab代码】
开发语言·matlab
洛阳纸贵3 天前
MATLAB-matlab基础知识
学习·算法·matlab
matlab代码3 天前
基于matlab PCA人脸识别系统【源码63期】
开发语言·matlab
matlab代码3 天前
基于matlab的红绿灯图像检测识别系统【源码60期】
开发语言·matlab
通信仿真爱好者3 天前
第【122】期--卷积编码与维特比译码在 M‑QAM 系统中的性能仿真研究--matlab完整代码
matlab·qam调制·维特比译码·卷积码·信道编码