如何从MATLAB

时间:2016-06-13 18:49:41

标签: java matlab

我希望执行以下任务:我在Java中使用matlabcontrol调用MATLAB函数,其中我将一个值(例如整数类型的X)从java传递给MATLAB。但是,我想在MATLAB中进行一些更改(X = X + 3),并希望仅用Java检索更新的值。

在Java中(使用matlabcontrol):

proxy.setVariable("X", timestamp);
proxy.eval("X");
double result = ((double[]) proxy.getVariable("X"))[0];
System.out.println("Result: " + result);

我也知道我们可以在Java中用MATLAB执行一个值。

import com.mathworks.jmi.*
Matlab.mtEval('X + 3',1)

我可以在MATLAB终端上看到正确的结果。但是,我无法将结果发送回Java。在这方面的任何帮助表示赞赏!

0 个答案:

没有答案