MATLAB 封装发布exe
来源:互联网 发布:c语言中文网怎么样 编辑:程序博客网 时间:2024/04/26 04:17
从2016a开始到现在的2017,从MATLAB中创建出一个独立的应用程序有多种方法,可以用MATLAB提供的现有函数或者现有App。
本文介绍的是利用MATLAB的Application Compiler工具创建一个独立的应用程序,以下这个例子显示了如何从MATLAB中生成独立的应用程序。
编写代码文件
在MATLAB中,编写你想独立成为应用程序的MATLAB代码,保存为.m文件,此处以简单的magicsquare.m为例子,该例子是用来生成幻方。
代码如下:
function [a,b]=example(x1,x2)a=x1b=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 封装发布exe
- matlab中如何封装打包EXE文件
- matlab文件如何封装成exe文件
- matlab中如何封装打包成exe…
- 封装DLL到EXE
- matlab生成EXE
- matlab生成exe
- matlab的matlabserver.exe
- Matlab生成exe可执行文件
- matlab生成EXE
- matlab生成exe
- Matlab的exe实现
- Matlab生成exe文件
- matlab生成exe
- Matlab---导出exe
- QT exe发布
- Qt发布exe文件
- HAL开发全流程(分析)
- Python Slice
- UE4蓝图案例:制作一个日夜变化的场景
- final修饰类、属性、方法。
- 重构
- MATLAB 封装发布exe
- codeforces 722 B. Verse Pattern
- springmvc文件上传
- 第十二周进制转换
- mochiweb源码阅读1-实例运行
- LeetCode 117 Populating Next Right Pointers in Each Node II
- SSH双向自由访问
- java调用com对第三方软件进行操作
- 投票管理系统案例-Java Web开发实例