可以使用工具箱导出独立MATLAB可执行文件?

47意见(过去30天)
博
2014年6月12日
回答: Prasad Kalane.2014年7月4日
我有一个需要使用多个工具箱的程序,其中两个是由Matlab提供的。我明白MATLAB编译器仅在导出独立应用程序时支持非常有限的正常函数子集。金宝app但是,是否有可能使用工具箱编译程序,甚至可以创建可执行文件并将其发送给某人以及所需的工具箱,因此他/她可以在没有matlab的情况下运行它?

答案(4)


图像分析师
图像分析师 2014年6月12日
这不是真的。事实上,我相信 对面的 是真的:matlab支持金宝app 几乎所有 内置独立可执行文件时的函数。它不构建的工具是独立的实用程序与其自己的广泛用户界面,例如imtool()。那些是少数民族。我已经编译了几十个应用程序,并且从来没有出现过我需要或想要的问题。
据误报,谁告诉你“Matlab编译器只支持非常有限的正常功能子集”是错误的。金宝app

亚当福音
亚当福音 2014年6月12日
编辑:亚当福音 2014年6月12日
正如其他答案中所指出的那样,与MATLAB的几乎所有内容都可以使用MATLAB编译器编译。无论是讲述与Matlab编码器的迷茫的Matlab编译器是否有可能,它实际上将MATLAB转换为独立的C代码,并且确实具有更有限的支持功能集。金宝app有关您可以和无法使用Matlab编译器编译的列表,请参阅此处:
对于剩下的问题,包括MathWorks未创建的工具箱,Matlab编译器会自动检查依赖关系检查并抓住其思考应用程序需求的所有内容,包括用户创建的文件和自定义工具箱。如果某种方式错过了某些东西,您也可以手动添加文件或整个目录,因此使用Matlab编译器的非Mathworks工具箱应该从技术角度出发。但是,您应该检查非Mathworks Toolboxes的任何许可,以确保在分发应用程序时符合要求。

Prasad Kalane.
Prasad Kalane. 2014年7月4日
如果您的代码运行良好到MATLAB,它不包含任何列出的功能,应用程序(可用 http://www.mathworks.in/下载188bet金宝搏product金宝apps/compiler/supported/compiler_support.html ),然后您可以成功创建独立应用程序。我已经编译了几个视频处理应用程序,而不会添加任何工具箱,因为Matlab抓取必要的文件(如亚当福音所说)。
您可以将MCR添加到该应用程序

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!