输入输出数据与MWNumericArray
By林伟东ustc&xidian
调用格式:
Object[] result = null;
//用于保存计算结果。
//当返回矩阵有n个,则result[0]...result[n-1]分别是这些返回矩阵。
result = c1.myFunction(1, intput);
//调用matlab函数,第一个数表示输出多少个矩阵,输入1表示输出一个矩阵。
//输入2表示有两个输出矩阵,以此类推。输出多少个矩阵根据原先m文件的定义。
//input表示输入的矩阵,当需要多个输入矩阵时,可以input1,input2...
调用matlab函数时,int型数据可以直接带入:
Example1:
int i=2;
result = c1.myFunction(1,i);
Example2:
int[] i={2,3,2,5};
result = c1.myFunction(1,i);
常规的输入矩阵:
MWNumericArray input = null;//用于保存输入矩阵
double array[] = { 3, 2, 4, 5 };//要计算的数
//int array[]={3,2,4,5};也是可以的。
input =new MWNumericArray(array, MWClassID.DOUBLE);
result = c1.myFunction(1, intput);
输入二维矩阵:
double array[][] ={ {3,2,4,5},{2,4,4,5} };