java - 从 C 调用 MATLAB

标签 java c matlab gcc matlab-engine

我正在编写一个需要能够运行 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/

相关文章:

c - 在 C 中返回反转字符串的函数 - 分配

matlab - 如何在Matlab中计算垂直距离

java - 如何找出在 Swing 应用程序中消耗 KeyPressed 事件的内容?

java - 生成所有可能的有向无环图

c - 为什么 sizeof() 不返回数组的长度?

关于警告和错误的 Matlab -nodesktop 和 ANSI 颜色

string - 加载名称包含多个变量的文件 (MATLAB)

java - 当我必须在 Netty4 编码器中调用 ByteBuf.retain() 时?

java - 第二最短/第 k 最短路径

c - softwareserial.h 没有这样的文件或目录