Используйте MatlabEngine getVariable или getVariableAsync для получения переменных из базового рабочего пространства MATLAB ®. Для определения соответствия типа MATLAB типу Java ® см. раздел Преобразования типов данных Java.
В этом примере код использует MATLAB cart2sph функция для преобразования декартовых координат в сферические. getVariable метод получает возвращенные сферические координатные переменные из базовой рабочей области MATLAB.
import com.mathworks.engine.*;
public class GetPolar {
public static void main(String[] args) throws Exception {
MatlabEngine eng = MatlabEngine.startMatlab();
eng.eval("[az,el,r] = cart2sph(5, 7, 3);");
double az = eng.getVariable("az");
double el = eng.getVariable("el");
double r = eng.getVariable("r");
System.out.println("Azimuth: " + az);
System.out.println("Elevation: " + el);
System.out.println("Radius " + r);
eng.close();
}
}