MATLAB 封装发布exe
Posted SuPhoebe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB 封装发布exe相关的知识,希望对你有一定的参考价值。
从2016a开始到现在的2017,从MATLAB中创建出一个独立的应用程序有多种方法,可以用MATLAB提供的现有函数或者现有App。
本文介绍的是利用MATLAB的Application Compiler工具创建一个独立的应用程序,以下这个例子显示了如何从MATLAB中生成独立的应用程序。
编写代码文件
在MATLAB中,编写你想独立成为应用程序的MATLAB代码,保存为.m文件,此处以简单的magicsquare.m为例子,该例子是用来生成幻方。
代码如下:
function [a,b]=example(x1,x2)
a=x1
b=x1+x2
在MATLAB命令提示符下,输入example(1,2),输出显示如下:
打开应用程序编译器
在命令行窗口输入deploytool,选择Application Compiler,或者直接在命令行窗口输入applicationCompiler或者deploytool。
指定要部署MATLAB应用程序的主文件
a. 在工具条的部分,点击加号按钮。
b. 在打开的文件浏览,找到并选择magicsquare.m文件。
单击PACKING OPTIONS的选项部分
确认Runtime download from web复选框被选中。
当然,下一个也是可以的。
但是如果是上一个的话,要在有MATLAB环境下才能运行。
MATLAB编译器项目窗口的主体部分简介
该项目窗口分为以下几个区域:
- ApplicationInformation -部署的应用程序的可编辑信息。
- AdditionalInstaller Options -为生成的安装程序默认安装路径。
- Files requiredfor your application -生成的应用程序所需的其他文件。这些文件将被包括在生成的应用程序的安装程序当中。
- Files installedwith your application -和您的应用程序一起安装的文件。这些文件包括:
产生的readme.txt
目标平台的生成的可执行文件 - AdditionalRuntime Settings-控制生成的可执行文件的特定选项。
点击 Package
正在生成应用程序包
生成的输出文件应该包含
- for_redistribution包含用于安装应用程序和MATLAB Runtime的文件。
- for_testing文件夹包含创建的所有由MCC创建的文件,像二进制文件和jar,头和源文件,使用这些文件来测试安装。
- for_redistribution_files_only文件夹包含应用程序的重新发布所需的文件。这些文件可以分发到那些有MATLAB或者有 MATLAB Runtime 的用户的电脑上。
- PackagingLog.txt是由编译器生成的日志文件。
安装MATLAB生成的独立应用程序
a. 在for_redistribution文件夹中找到MyAppInstaller_web后双击运行
b. 如果你使用代理服务器连接到互联网,输入服务器的设置。
c. 点击Connection Settings。
d. 在提供的窗口中输入代理服务器设置。
e. 点击OK。
f. 根据提示进行操作,在此过程中选择应用程序的安装路径,如果MATLABRuntime 未安装,需要选择相应的安装路径,选择License Agreement的安装路径,跟着提示一步步进行就可以将应用程序安装完成了。
运行独立应用程序
打开一个终端窗口。
浏览到您安装该应用程序的文件夹。
如果接受默认设置,你可以找到在以下位置的一个文件夹,运行使用以下命令的一个应用程序。
以上是关于MATLAB 封装发布exe的主要内容,如果未能解决你的问题,请参考以下文章
优化调度基于matlab粒子群算法求解水火电调度优化问题含Matlab源码 1181期
使用 MATLAB 试用版将 MATLAB GUI 转换为 .exe
优化分配基于matlab粒子群算法求解火车票分配优化问题含Matlab源码 1137期