在Java中调用Matlib函数的方法
Matlib是强大的数学计算工具,可以在Java中调用Matlib的函数。
例如,在Matlib中定义函数:
function y = MainFunction_d(parain)
函数MainFunction_d接收参数parain,有返回值y。
在java中如何在调用时传输参数并获得返回值呢?
mainfunction mf = new mainfunction();
//mainfunction时Matlib编译.m文件生成的java对象,这里构造java对象,可以调用到matlib的函数
String[] in = {"……"};Object[] out = new Object[1];mf.MainFunction_d(out, in); ArrayList<double[]> result = new ArrayList<double[]>();Object[] array = ma.toArray(); //转换为一维数组for(Object aa : array){ double[] a = (double[])aa; //每个数组元素double数组 result.add(a);}