https://blog.csdn.net/u013007900/article/details/53485204

侵权即删。

————————————————
版权声明:本文为CSDN博主「小木匠_」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_20823641/article/details/51863737

从2016a开始到现在的2017,从MATLAB中创建出一个独立的应用程序有多种方法,可以用MATLAB提供的现有函数或者现有App。

本文介绍的是利用MATLAB的Application Compiler工具创建一个独立的应用程序,以下这个例子显示了如何从MATLAB中生成独立的应用程序。

编写代码文件

在MATLAB中,编写你想独立成为应用程序的MATLAB代码,保存为.m文件,此处以简单的magicsquare.m为例子,该例子是用来生成幻方。

代码如下:

function[a,b]=example(x1,x2)a=x1b=x1+x2

1

2

3

在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的安装路径,跟着提示一步步进行就可以将应用程序安装完成了。

 
 

运行独立应用程序

打开一个终端窗口。

浏览到您安装该应用程序的文件夹。

如果接受默认设置,你可以找到在以下位置的一个文件夹,运行使用以下命令的一个应用程序

作者:我就是个初学者
链接:https://www.jianshu.com/p/9e5b80f6d598
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

MATLAB生成exe脱离matlab运行可执行程序的更多相关文章

  1. matlab 生成.exe文件 转

    本文链接:https://blog.csdn.net/qq_20823641/article/details/51863737 如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行程 ...

  2. .Net Core控制台生成exe能独立运行

    .Net Core控制台生成exe能独立运行,依赖文件都单独生成在一个publish文件夹里 方式一:强烈推荐,能独立运行,依赖DLL也会生成出来,支持无安装环境也能到处运行 按win+R输入cmd在 ...

  3. Matlab生成.exe可执行程序

    由于在教学过程中需要演示Matlab程序,而教学机又未安装Matlab程序,因此有必要将Matlab程序生成.exe可执行程序,便于直接执行. 在Matlab中提供了Complier,可直接使用. ( ...

  4. java调用matlab生成exe文件

    一.Matlab生成Java Package 1.在MATLAB的Command Window输入deploytool命令,选择Library Compiler. 2.在弹出的窗口选择Java Pac ...

  5. 利用pyinstaller生成exe之后,运行不能正常产生结果文件问题记录

    https://segmentfault.com/q/1010000011284617/a-1020000011493026 在此链接已解决问题,现在在这里在详细记录一次 问题描述: 利用pychar ...

  6. (转).Net Core控制台生成exe能独立运行

    原文介绍了两种方式,方式一经测试可用(生成exe在开发机器上可运行),但是因为服务器是windows server2012 r2,没有安装补丁,造成了困难,尚未在服务器上运行成功. (提示 api-m ...

  7. py2exe生成exe后,运行exe时提示No module named * 的解决办法

    一个pymssql 的程序在解释器上运行正常,但是用py2exe打包后,提示 ImportError: No module named _mssql 百度了半天无果,然后bing,结果bing还是比百 ...

  8. [原创]Matlab之GUI生成EXE文件

    近期因为项目需要,简化流程,写了一些Matlab程序,并配备上了GUI界面使其简单易用.然后问题来了,可移植性.使用Matlab生成EXE文件(可以封装很多的function),然后在一台安装有Mat ...

  9. 脱离matlab运行可执行程序的步骤

    MCR是由matlab的运行环境,占用不到600M的对于用不同matlab版本生成的exe文件,MCR版本也会有不同,因此,在程序打包时,最好将相应版本的MCR一起打包.MCR环境的设置文件存放目录如 ...

随机推荐

  1. shell位置参数处理举例

  2. 三、TortoiseSVN 单独拉取项目某个文件

    一.项目拉取后,单独对某个文件拉取 实践中会出现这样的问题,在svn 中 我项目 ,已经拉取了,但是 某个文件改乱了 ,想从新对某个文件拉取 . 解决方案:1.删除某个文件,从新更新获取-右击该文件上 ...

  3. 从Flask-Script迁移到Flask-Cli

    Abstrct flask从0.11版本开始引入了click提供命令行支持,在此之前我们通常会引入Flask-Script来提供. 在<Flask web开发>这本书编写时flask0.1 ...

  4. StackOverflowError

    "Caused by: java.lang.StackOverflowError: null",当后台出现这个报错信息的时候,证明在代码模块里面出现了死循环,但是不一定是代码的问题 ...

  5. web,xmlSecurity

    <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://w ...

  6. 内核设备模型从kobject到子系统

                                         内核设备模型 目的:表示设备和设备在系统中的拓扑关系 优点:1减少内核代码量,2可以统一查看所有设备状态和所连接的总线,3可以 ...

  7. 【从0到1,搭建Spring Boot+RESTful API+Shiro+Mybatis+SQLServer权限系统】03、创建RESTful API,并统一处理返回值

    本节应用Spring对RESTful的支持,使用了如@RestController等注解实现RESTful控制器. 如果对Spring中的RESTful不太明白,请查看相关书籍 1.创建一个数据对象, ...

  8. 埋在MySQL数据库应用中的17个关键问题

    出处:https://blog.csdn.net/weixin_42882439 MySQL的使用非常普遍,跟MySQL有关的话题也非常多,如性能优化.高可用性.强一致性.安全.备份.集群.横向扩展. ...

  9. linux(centos6) 常用操作

    目录 一.开机关机 1.Linux centos重启命令: 2.Linux centos关机命令: 二.图形界面与命令界面的切换 1.修改/etc/inittab文件,文件中,最后一行id:5:ini ...

  10. ylbtech-公司-滴滴出行:滴滴出行

    ylbtech-公司-滴滴出行:滴滴出行 滴滴出行是涵盖出租车. 专车.  滴滴快车.  顺风车. 代驾及 大巴等多项业务在内的一站式出行平台,2015年9月9日由“滴滴打车”更名而来. 2月1日起, ...