将 MATLAB 函数编译成可以在 linux 终端上运行的东西,w.out MATLAB

Compile MATLAB function into something that can be run on a linux terminal w.out MATLAB?

本文关键字:MATLAB 运行 out linux 编译 函数 终端      更新时间:2023-10-16

我有一些在Windows环境中创建的MATLAB函数。我对 C/C++ 不太熟悉,但我知道可以将 MATLAB 编译为 C/C++。我想知道是否有任何方法可以使用编译的 C/C++ 并在未安装 MATLAB 的 linux 终端上将其作为命令运行?有没有内置的 MATLAB 功能来做这样的事情?

例如

如果我有一个函数,它接受两个数字作为输入,然后返回这两个数字的总和;我可以编译这样一个MATLAB函数,将编译后的文件传输到linux环境,然后运行一个命令,例如:function -a -b,它将在两个数字a和b上运行我的MATLAB函数。

您有两个选择。

    使用 MATLAB
  • 编码器,它从 MATLAB 代码生成 C 代码。然后,您可以使用 gcc 在 Linux 上编译 C 代码。
  • 使用 MATLAB
  • 编译器,它将 MATLAB 代码转换为可执行格式。但是,我不确定您是否可以使用Windows版本的MATLAB来创建Linux可执行文件,或者是否需要Unix版本的MATLAB来执行此操作。在任何情况下,您都需要在目标计算机上安装 MATLAB 运行时,该运行时庞大且笨拙。这里有一个简短的教程。