主要内容

评估MATLAB的声明Java

评估MATLAB语句

你可以评估MATLAB®从Java语句®使用MatlabEngineevalevalAsync方法。这些方法类似于MATLABeval函数。然而,evalevalAsync方法不返回结果的评估MATLAB语句。

您还可以使用MatlabEngine函数宏指令fevalAsync方法调用MATLAB函数。这些方法使您能够将变量传递给Java MATLAB工作区和返回值。

输入参数中指定字符串必须存在于MATLAB工作区。您可以将评估的结果分配给变量在声明字符串。你分配的变量名在声明中MATLAB基础创建工作区。MATLAB不要求您创建的初始化变量表达式。

返回的变量在MATLAB中创建工作区,使用MatlabEnginegetVariablegetVariableAsync方法。

评估数学函数MATLAB

这个示例代码评估一个数学函数在使用两个MATLAB语句指定的域。的meshgridMATLAB函数创建变量X,Y,Z在MATLAB工作区。这些变量在下一次调用使用的数学表达式evalAsync

MatlabEnginegetVariableJava方法返回的结果评价。

进口com.mathworks.engine。*;公开课javaEvalFunc{公共静态空main (String [] args)抛出异常{MatlabEngine eng = MatlabEngine.startMatlab ();eng。evalAsync("[X, Y] = meshgrid(-2:0.2:2);"); eng.evalAsync("Z = X .* exp(-X.^2 - Y.^2);"); Object[] Z = eng.getVariable("Z"); eng.close(); } }

相关的话题