如何从java应用程序中调用MATLAB程序

时间:2015-03-18 05:03:58

标签: java matlab processbuilder

我试图从java应用程序调用matlab可执行文件 我正在尝试2选项:

Process p=new ProcessBuilder("C:\\Users\\Dexter\\Documents\\MATLAB\\Project.exe").start();

Process p= Runtime.getRuntime().exec("C:\\Users\\Dexter\\Documents\\MATLAB\\Project.exe");

...这两个选项适用于其他应用程序,如chrome,eclipse等 请提出解决方案

1 个答案:

答案 0 :(得分:0)

我想您正在尝试在Java中运行从Matlab导出的可执行文件。我不确定这会起作用......

你可以做的是使用matlabcontrol库来打开与Matlab的会话,然后你就可以直接从Java运行Matlab命令,或者从Java运行Matlab脚本,给出一些输入并从Matlab中收回结果。我创建了一个服务器,它使用Java完成上述所有工作,并使用matlabcontrol库与Matlab连接。你可以在这里找到它:

Connect Java with Matlab

如果您需要进一步澄清,请与我们联系。