我正在编写一个需要能够运行 MATLAB 命令的 Java 应用程序。为此,我使用了一个 C 程序,Java 应用程序可以调用该程序来与 MATLAB 进行交互。然而,即使在研究了 MATLAB 引擎之后,我似乎也不知道如何编译 C 程序。该文档似乎是从 MATLAB 中编译 C 程序:http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/f39903.html 。有什么办法可以从命令行编译吗?也就是说,我可以使用带有一些标志的 gcc 来包含所有相关的 MATLAB 支持(我通常不使用 C 进行编程,如果我的语言不完全正确,那么抱歉!)
谢谢!
最佳答案
您可以像编译普通 C 程序一样正常编译代码,但需要正确指定依赖项。
最好的方法是将 CMake 实用程序与 CMakelists.txt 文件结合使用。现在,给出了如何编写 CMakeLists.txt 的演示 here以及如何将 C/C++ 与 Matlab 接口(interface) here 。我希望它能有所帮助......
关于java - 从 C 调用 MATLAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2085554/