主要内容

评估马铃薯陈述java.

评估马铃薯陈述

您可以评估MATLAB®Java的陈述®使用Matlabengine.求解evalasync.方法。这些方法类似于matlab求解功能。然而求解evalasync.方法不会返回评估MATLAB语句的结果。

你也可以使用Matlabengine.Feval.Fevalasync.调用MATLAB函数的方法。这些方法使您可以将变量传递给MATLAB工作区并将值返回到Java。

字符串中名为的输入参数必须存在于Matlab工作区中。您可以将评估结果分配给语句字符串中的变量。您在语句中分配的变量名称在Matlab Base工作区中创建。MATLAB不要求您初始化表达式中创建的变量。

要返回在MATLAB工作区中创建的变量,请使用Matlabengine.GetVariable.或者getvariableasync.方法。

评估数学函数马铃薯

此示例代码使用两个MATLAB语句评估指定域上的数学函数。这meshgrid.函数创建matlab变量Xy, 和Z.在Matlab工作区。下次调用中的数学表达式使用这些变量evalasync.

Matlabengine.GetVariable.方法将评估结果返回到Java的结果。

导入com.mathworks.eengine。*;公共类javaevalfunc {public静态void 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);”);对象[] z = eng.getVariable(“z”);eng.Close();}}

相关话题