可以用工具箱导出独立的MATLAB可执行文件?
30次观看(过去30天)
显示旧的注释
我有一个程序,需要使用几个工具箱,其中两个实际上不是由MATLAB提供的。我知道Matlab编译器在导出独立应用程序时只支持非常有限的正常函数子集。万博1manbetx然而,是否有可能使用工具箱编译程序,或者甚至创建可执行文件并将其与所需的工具箱一起发送给某人,以便他/她可以在没有Matlab的情况下运行它?
0评论
答案(4)
亚当Filion
2014年6月12日
编辑:亚当Filion
2014年6月12日
正如在其他答案中提到的,几乎所有你用MATLAB做的事情都可以用MATLAB编译器编译。可能告诉你这个的人把MATLAB Compiler和MATLAB Coder搞混了,后者实际上是把MATLAB翻译成独立的C代码,而且支持的函数集确实更有限。万博1manbetx使用MATLAB编译器可以编译和不能编译的列表,请参阅这里:
对于您关于包含非MathWorks创建的工具箱的其余问题,MATLAB编译器自动执行依赖项检查并获取它认为应用程序需要的所有内容,包括用户创建的文件和自定义工具箱。如果它以某种方式遗漏了某些内容,您还可以手动添加文件或整个目录,因此从技术角度来看,使用MATLAB编译器使用非mathworks工具箱应该没有问题。但是,您应该检查非mathworks工具箱的许可,以确保在分发应用程序时符合要求。
0评论
普拉萨德Kalane
2014年7月4日
如果你的代码运行良好的MATLAB &它不包含任何列出的功能,应用程序(可在
http://www.mathworks.in/s manbetx 845produ万博1manbetxcts/compiler/supported/compiler_support.html
),然后即可成功创建独立应用程序。我已经编译了几个视频处理应用程序,没有添加任何工具箱,因为MATLAB抓取必要的文件(如Adam Filion所述)。
您可以在该应用程序中添加MCR