0

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

例如,

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

4

1 回答 1

2

你有两个选择。

  • 使用MATLAB coder,它从 MATLAB 代码生成 C 代码。然后您可以使用 gcc 在 linux 上编译 C 代码。
  • 使用MATLAB 编译器,它将 MATLAB 代码转换为可执行格式。但是,我不确定您是否可以使用 Windows 版本的 MATLAB 来创建 Linux 可执行文件,或者您是否需要 Unix 版本的 MATLAB 来执行此操作。在任何情况下,您都需要在目标机器上安装 MATLAB 运行时,它又大又笨重。这里有一个简短的教程。
于 2013-10-09T17:35:41.400 回答