主要内容

通过变量java.马铃薯

通过变量的方法

你可以通过java®Matlab的变量®使用这些方法:

  • 将变量作为呼叫中的函数参数传递Matlabengine.Feval.Fevalasync.方法。作为函数调用的参数传递的变量未存储在MATLAB基础工作区中。

  • 将变量放在Matlab BaseSpace中使用Matlabengine.Putvairable.PutvariaBleasync.方法。

有关类型转换的信息,请参阅Java数据类型转换

传递函数参数

此示例代码通过多项式的系数, X 2 - X - 6. ,到Matlab功能。

  • 定义双数组P.作为MATLAB的争论功能。

  • 定义双数组R.接受返回的值。

导入com.mathworks.eengine。*;公共类javapassarg {public静态void main(string [] args)抛出异常{matlabengine eng = matlabengine.startmatlab();double [] p = {1.0,-1.0,-6.0};double [] r = eng.feval(“根”,p);for(double e:r){system.out.println(e);} eng.Close();}}

放入变量马铃薯工作区

此示例代码将变量放在Matlab工作区中,并使用这些变量作为Matlab调用Matlab中的参数复杂的功能。matlab.WHO命令列出了工作区变量。

导入com.mathworks.eengine。*;导入java.util.arrays;公共类javaputvar {public静态void main(string [] args)抛出异常{matlabengine eng = matlabengine.startmatlab();Eng.putVariable(“x”,7.0);Eng.putVariable(“Y”,3.0);Eng.eval(“z =复数(x,y);”);string [] w = eng.feval(“谁”);system.out.println(“matlab工作区变量”+ arrays.tostring(w));eng.Close();}}

相关话题