MATLABからJavaへの変数の引き渡し
MatlabEngine
のgetVariable
メソッドまたはgetVariableAsync
メソッドを使用して,matlab®ベ,スワ,クスペ,スから変数を取得します。Java®タ计算器プへのmatlab型の適切なマッピングを決定するには,Javaデ,タ型の変換を参照してください。
座標変換
このコ,ド例では,matlab関数cart2sph
を使用して直交座標を球面座標に変換します。getVariable
メソッドはmatlabベスワクスペスから返された球面座標変数を取得します。
进口com.mathworks.engine。*;公共类GetPolar{公共静态void main(String[] args)抛出异常{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("方位角:" + az);system . out。println("Elevation: " + el); System.out.println("Radius " + r); eng.close(); } }