将 .m 文件转换为二进制可执行文件

Converting .m file to binary executable

我需要用 .m Matlab 文件创建独立的可执行文件。我有大学许可下的 Matlab 2016a。似乎我有这些选择:

1) MCR
2) Matlab Coder
3) Matlab Compiler

但是我在我的机器上找不到 MCRInstaller.bin,我也不确定这是否是我要找的东西。

你知道这三个选项中的哪一个可以帮助我吗?创建二进制文件的过程是怎样的?这三个也有免费的大学执照吗?如果没有,使用 Matlab 本身创建可执行文件有哪些技巧?

您需要使用 Matlab Compiler, 它会将您的 m 文件转换为您拥有的任何 OS 的可执行文件。

MCR 是 matlab compiler 运行time,需要在客户端机器上才能运行编译代码(也可以免费下载)。

理论上可以使用 Matlab 编码器创建 C/C++ 代码,然后将其编译成 exe,但该过程充满错误。

Matlab 通常会在大学软件包中提供 matlab 编译器许可证,我会与您的 IT 部门核实。