输入输出数据与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} };//

本文介绍了如何在Java中调用MATLAB程序,特别是使用MWNumericArray进行输入输出数据的操作。讲解了如何传递int型数据、常规矩阵,以及处理输出的Object数组。同时详细阐述了MWNumericArray的各种方法,如clone(), getDouble(), set()等,以及MWArray的disposeArray()等方法,强调了释放本地资源的重要性。"
112734547,10326066,OGC的WFS服务详解:从获取到操作空间数据,"['GIS服务', 'WebGIS', 'WMS与WFS', '数据操作', '地理信息']
最低0.47元/天 解锁文章
2957

被折叠的 条评论
为什么被折叠?



