生成可独立执行的软件,可以分成以下5个主要的步骤;
1.打开Application Complier
2.添加主程序文件
3.可执行文件设置
4.选择打包方式
5.相关文件解释
大体步骤多类似,里面有些容易出错的小细节,相关设置需要注意的有:
1.runtime下载问题
2.软件命名问题:不规范命名导致无法打包
3.软件图标问题
4.页面设置
5.打开软件时,居中显示的相关代码

目录

1.打开Application Complier

 2.添加主程序文件

3.软件设置

 编辑1.独立可执行文件的名称

2.软件logo设置

3.打开页面设置

4.描述App

4.选择打包方式

5.相关文件解释

6.运行时,软件图标和名设置

7.打开软件时,居中显示的相关代码


1.打开Application Complier

0 MATLAB主页面->1App->2Application Complier->3工程文件.prj   如图

ios执行可执行文件 可执行application_MATLAB

 2.添加主程序文件

ios执行可执行文件 可执行application_App_02

添加完主文件,软件会自动添加需要的文件,很nice。

3.软件设置

ios执行可执行文件 可执行application_MATLAB_03

1.独立可执行文件的名称

当选择了主文件后, 系统将默认App名字为主文件名。 如果要修改名字, 名字中可以使用英文字符、 数字、 下划线等, 不能使用中文字符。

不规范命名可以写入,但是无法打包(Package会变成灰色)

2.软件logo设置

点击位置2.可修改软件icon(软在Windows系统显示的logo),点击后,弹出对话框->点击选择图标->浏览并选择图片->点击保存并使用

ios执行可执行文件 可执行application_MATLAB_04

3.打开页面设置

位置3大图标,设置打开过程,等待软件进入正式界面所显示的图片
 

4.描述App

可以根据提示添加作者名称、电子邮件、 公司、 摘要、 说明等信息。

4.选择打包方式

对于可独立执行的文件,需要MATLAB 中的 runtime文件。这里有两种打包方式:Runtime downloaded from web和Runtime included in package,如图

 

ios执行可执行文件 可执行application_ios执行可执行文件_05

Runtime downloaded from web: 表示使用者需要从网络上自己下载MATLAB Runtime软件。Runtime included in package: 表示生成的安装包包含了MATLAB Runtime软件。Runtime included in package将提示是从网络上下载还是在本地计算机上查找已经下载过的Runtime文件, 如下图

ios执行可执行文件 可执行application_ios执行可执行文件_06

ios执行可执行文件 可执行application_ios执行可执行文件_07

网络上下载Runtime  

注意:如果没有登入MATLAB 官网账号,近提示下载不下来,不会提示为什么!!!!!

官网下载链接:

5.相关文件解释

for_redistribution文件夹: 该文件夹包含MyAppInstaller_web.exe文件, 用于安装应用程序
MATLAB Runtime。 该文件夹一般共享给未安装MATLAB以及MATLAB Runtime的用户。

for_redistribution_files_only文件夹: 该文件夹内包含无须安装可直接运行的应用程序。 该文
件夹一般共享给安装了MATLAB或MATLABRuntime的用户。

for_testing文件夹: 该文件夹包含测试应用程序的所有文件, 包括二进制文件、 JAR文件、
头文件和源文件
PackagingLog.html文件: MATLAB编译器生成的日志文件。

6.运行时,软件图标和名设置

ios执行可执行文件 可执行application_ios执行可执行文件_08

可以在StartupFcn函数中进行设置软件运行时的标题

%设置图标,图片保存在同一路径下
            app.UIFigure.Name ="Inductance Calculation";  %设置标题

7.打开软件时,居中显示的相关代码

    %初始界面居中
            pos=get(0,'screensize');  %获取屏幕尺寸
            a1=(pos(3)-906)/2;     %906为UIFigure的宽,a1为UIFigure的横坐标起始点
            a2=(pos(4)-672)/2;     %672为UIFigure的高,a2为UIFigure的纵坐标起始点
            app.UIFigure.Position=[a1 a2 906 672]; %新UIFigure的Position参数

注:可以组件浏览器设置初始页面显示状态,如图:

ios执行可执行文件 可执行application_MATLAB_09

  • 'normal'
  • 'minimized' - 窗口被折叠,但您仍可以执行命令来获取或设置其属性、添加子级或在窗口中创建绘图。
  • 'maximized' - 窗口填满屏幕。操作系统提供的最小化、还原和关闭按钮出现在窗口的角落。如果正常状态下的窗口包含菜单,则它们在此状态下也会显示。
  • 'fullscreen' - 窗口填满屏幕。但是,操作系统提供的最小化、还原和关闭按钮将被隐藏。如果正常状态下的窗口包含菜单,则它们在此状态下也会显示