主要内容

通过变量MATLABJava

使用MatlabEnginegetVariablegetVariableAsync从MATLAB中获取变量的方法®基本工作空间。确定合适的MATLAB类型到Java的映射®类型,看到Java数据类型转换

坐标转换

本示例代码使用MATLABcart2sph函数转换从笛卡尔坐标到球坐标。的getVariable方法从MATLAB基础工作空间中获取返回的球面坐标变量。

进口com.mathworks.engine。*;public class GetPolar {public static void main(String[] args) throws Exception {MatlabEngine eng = MatlabEngine. startmatlab ();eng。if ("[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(); } }

相关的话题