Java调用MATLAB程序--输入输出

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


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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值