如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于Matlab R2015b版 )
来源:互联网 发布:税控开票软件下载 编辑:程序博客网 时间:2024/04/30 06:08
如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于MatlabR2015b版)
关键字:MatlabR2015b,可独立运行,可脱离Matlab环境,m文件,Matlab程序
如何将MATLAB程序.m文件发布为独立的不依赖MATLAB环境可执行的程序包。本文演示了基于Matlab R2015b版的实际操作步骤。
应用背景:写好的Matlab程序要交给别人使用,但是对方机器上没有安装Matlab软件,要求对方安装Matlab也不太现实。因此必须发布成可执行的软件包才能在对方的机器上运行。
打开Matlab2015,在菜单卡中选择“APPS”,如下图所示:
单击上图中右侧的下拉三角形按钮,滚动下拉框窗口右侧的垂直滑动条,如下所示。
找到APPLICATIONDEPLOYMENT这一栏,选择第一个图标“ApplicationCompiler”,打开它,如下所示界面。
如果下拉列表中没有这个APPLICATIONDEPLOYMENT的话,可能是没有安装此组件。请通过添加Addons的方式,或者利用Matlab的安装程序安装。
以上界面也可以通过在Matlab的提示符fx>>状态下,输入命令deploytool打开,然后选择"Application compiler'即可打开。
在打开的Application Compiler窗口中,注意勾选“Runtimeincluded in Package MyAppInstaller_mcr 788MB",这样的话生成的可执行程序包就能独立运行,默认是上一个选项表示在脱离MATLAB环境的机器上运行时需要联网下载所需的运行时动态链接库,这样不好,万一对方没有网络,或者网络很慢呢?所以还是直接将所有Matlab运行时库打包过去比较好。如果对方的机器上已经有了这个运行时库,则可以将这两个钩选项都去掉。
然后,单击上图中的”Add mainfile“,选择所需打包的.m文件。如果此m文件还需要调用其他的.m文件,请在下面的"Addtionalinstaller Options"栏下的”Filesrequired for your application to run“中的+号按钮去添加。
还可以设置应用程序的名称、作者、软件描述、启动时显示的图片等信息。
然后按照提示next就可以得到最后的应用程序安装包。
最后在Matlab的当前工作文件夹的相应路径(此处C:\Workspace4Matlab)的相应路径下生成的最后的可单独运行的安装包.exe文件,如下图所示。
这个MyAppInstaller_mcr.exe文件就是最后的成品。
将这个可执行文件在对方的机器上双击运行,会进入安装界面,按照提示操作,非常简单,即可安装成可执行软件,安装过程当然会自动在对方的机器中安装我们已打包在此安装包中的Matlab运行时库。然后就能只能直接运行安装后的程序了。
上述\standaloneMatlabProg路径下还有for_testing子目录,这个目录中有个一成品的测试版,你可以双击运行看看效果。
至此,大功告成。
- 如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于Matlab R2015b版 )
- 将matlab的.m文件打包为独立可执行程序.exe —— 基于Matlab R2015b
- matlab gui 生成独立可执行的程序
- 将MATLAB的M-脚本转换为可执行程序
- matlab程序发布为独立应用程序
- 【MATLAB工程人员的福音】MATLAB R2015b的Coder工具使用实例(一)
- 【MATLAB工程人员的福音】MATLAB R2015b的Coder工具使用实例(二)
- Matlab(R2015b)添加工具箱
- caffe+CUDA 8.0+matlab R2015b的安装过程
- Matlab的GUI程序转换为单独可执行的exe文件
- [Matlab]基于matlab的ransac平面拟合程序
- matlab将M文件直接编译为可独立使用的EXE可执行文件
- matlab将M文件直接编译为可独立使用的EXE可执行文件
- 将Matlab GUI 文件打包成独立运行的exe程序的步骤
- 用mcc将matlab程序生成独立的可执…
- CentOS x64 安装Matlab R2015b
- Ubuntu14.04 + Matlab R2015b(crack)
- Ubuntu 16.04 安装Matlab R2015b
- 多态之虚函数
- TreeSet的使用方法和案例详解
- TCP和UDP的区别
- MySQL笔记——主键使用的好习惯
- bzoj2302 problem c 递推
- 如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于Matlab R2015b版 )
- 并发环境下mysql插入检查方案
- DOMContentLoaded
- IOS网络——检测网络状态:Reachability,iosreachability
- 集合的工程案例详解
- Aandroid 事件分发机制(二):ViewGroup
- 模型获取得值为<null>转为" "空字符串
- 智商回归纪念
- python pip安装使用