我在 C++ 中有很长的代码,我想从 MATLAB 中调用它。
我读到,使用 MEX 文件,从 MATLAB 调用大型预先存在的 C/C++ 和 Fortran 例程,而无需将它们重写为 MATLAB 函数是可能的。
但是,MEX 文件很麻烦,显然应该更改整个代码。此外,我在从 MATLAB 的命令行调用 C/C++ 编译器时遇到问题。特别是,MATLAB 要求
Select a compiler:
[1] Lcc-win32 C 2.4.1 in D:\PROGRA~1\MATLAB\R2013a\sys\lcc
[2] Microsoft Visual C++ 2010 in D:\Program Files\Microsoft Visual Studio 10.0
但我的代码是用 Borland c++ 编写的,但 MATLAB 无法将 Borland 识别为编译器。
有没有比我目前正在做的更简单的方法来通过 MEX 文件在 MATLAB 中集成 C/C++ 代码?