How can I get com.mathworks.engine.* package ?
조회 수: 6 (최근 30일)
이전 댓글 표시
Here is my code
import com.mathworks.engine.*;
import java.util.Arrays;
public class javaPutVar {
public static void main(String[] args) throws Exception {
MatlabEngine eng = MatlabEngine.startMatlab();
eng.putVariable("x", 7.0);
eng.putVariable("y", 3.0);
eng.eval("z = complex(x, y);");
String[] w = eng.feval("who");
System.out.println("MATLAB workspace variables " + Arrays.toString(w));
eng.close();
}
}
This code is showing error:
javaPutVar.java:1: error: package com.mathworks.engine does not exist
import com.mathworks.engine.*;
^
javaPutVar.java:6: error: cannot find symbol
MatlabEngine eng = MatlabEngine.startMatlab();
^
symbol: class MatlabEngine
location: class javaPutVar
javaPutVar.java:6: error: cannot find symbol
MatlabEngine eng = MatlabEngine.startMatlab();
^
symbol: variable MatlabEngine
location: class javaPutVar
3 errors
How can I fix this errors? How can I get com.mathworks.engine.* package ?
댓글 수: 0
채택된 답변
Steven Lord
2017년 12월 14일
Are you using release R2016b or later? According to the documentation and the Release Notes that's when this functionality was introduced.
댓글 수: 4
Steven Lord
2017년 12월 14일
You should already have it. Have you performed the setup steps necessary to get started using the API?
- Open the documentation in your installation using the doc command.
- In the documentation for MATLAB, click on "Advanced Software Development".
- On the "Advanced Software Development" page click on "MATLAB API for Other Languages".
- On the "MATLAB API for Other Languages" page click on "MATLAB Engine API for Java".
- On the "MATLAB Engine API for Java" page click on "Build Java Engine Programs" in the Getting Started section of the Topics.
- Follow the steps under the General Requirements section and then read the section for the operating system you're using.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Call MATLAB from Java에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!