Matlab Java Engine API error

I was trying to connect Matlab with Java using the Matlab Engine, I followed the examples of this web page: https://www.mathworks.com/help/matlab/matlab_external/execute-matlab-functions-from-java.html?requestedDomain=www.mathworks.com
After adding the requiered references and writting down this code:
import com.mathworks.engine.*;
public class CNN
{
public static void main(String[] args) throws Exception{
MatlabEngine eng = MatlabEngine.startMatlab();
double[] a = {2.0 ,4.0, 6.0};
double[] roots = eng.feval("sqrt", a);
eng.close();
}
}
Eclipse shows an error on feval function
It seems that I am using wrong arguments on the feval function. But I am using the code posted on the reference page of mathworks.
All the other example codes do not compile.
what am I doing wrong ? if the documentation is wrong how can I know how to use this function?

回答(1 个)

Bo Li
Bo Li 2017-3-15

0 个投票

This looks like an Eclipse issue. The example code should just compile if you ignore the hints.

类别

帮助中心File Exchange 中查找有关 Call MATLAB from Java 的更多信息

标签

回答:

2017-3-15

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by