【发布时间】:2011-03-13 00:31:24
【问题描述】:
我有一些 Matlab 代码和一个 GUI,我想制作一个独立的 .exe,以便它可以在没有安装 Matlab 的计算机上使用。
我知道 Matlab 编译器以及如何使用它,但这会创建一个仅在用户安装了 MATLAB Compiler Run-Time (MCR) 时才有效的 .exe。
我感兴趣的是,是否有任何方法可以创建仍使用 Matlab 代码但不依赖于 MCR 的独立 .exe。我希望它只在您单击它时运行,而无需安装其他任何东西。
我知道C可以使用Matlab,有什么方法可以使用C的代码吗?有什么开源的 Matlab 替代品可以吗?
作为最后的手段,如果我用另一种语言重写 Matlab 代码,你会推荐哪种语言?我在考虑 C 或 Python。
谢谢。
【问题讨论】:
-
大多数答案似乎已经过时了。如果您的目标没有 matlab,您可以使用带有 'include MCR' 选项的 MATLAB 编译器,但文件会很大。另一种方法是按照@Amro 的建议使用 matlab Coder。
标签: matlab matlab-deployment matlab-compiler