将 MATLAB 函数编译成可以在 linux 终端上运行的东西,w.out MATLAB
Compile MATLAB function into something that can be run on a linux terminal w.out MATLAB?
我有一些在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 运行时,该运行时庞大且笨拙。这里有一个简短的教程。
相关文章:
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 当我运行MEX文件时,MATLAB崩溃
- 在CMD中运行MATLAB代码,然后等待完成
- MATLAB与C 运行时比较
- 使用MATLAB通过MEX运行OPENCV代码在VisualStudio上可以使用
- 使用 sge 集群在 Matlab 下运行C++代码
- 无法在Xcode版本4.3.2的Mac OS X Lion 10.7.5上运行Matlab Mex文件
- 将 MATLAB 函数编译成可以在 linux 终端上运行的东西,w.out MATLAB
- c++ 与 MATLAB 针对速度的优化.例如,我的 matlab 代码运行速度比 c++ 快
- 在Visual Studio或g++上运行Matlab Coder Output Project
- MATLAB + Mex + OpenCV:正确链接和编译,但在运行时找不到库
- 在后台运行带有接口的matlab
- 如何使用Hadoop Mapreduce运行非java程序(c++ /Matlab优先)
- 如何在Matlab中运行c++代码
- c++ Mex文件在64位linux上崩溃matlab,但不是32位windows,但程序在matlab外运行良好
- 如何在matlab中运行C代码
- 在Matlab 2013a中编译并运行mex