java调用matlab
需要matlab生成java使用的jar包,使用deploytool命令,将matlab方法加载包含在其中,后导入至java项目中,调用需要导入两个jar包,一个是包含方法的jar包,一个是需要导入javabuilder.jar,存放在matlab安装目录下
javabuilder.jar路径:
\toolbox\javabuilder\jar\javabuilder.jar
调用方法时,可以直接实例化matlab打包时输入的类名,将入输入的参数进行特殊封装:
整型或浮点型:
new MWNumericArray(Double.valueOf(值),MWClassID.DOUBLE);
字符串:
new MWCharArray("值");
注:
当调用方法时,实例化对象.方法(返回参数个数, 参数1, 参数2,....);
使用Object数组接收,需要将数组转换为类型
①为object数组对象
MWNumericArray frictionprocess1 = (MWNumericArray) ①[0];
double[] doubleData = frictionprocess1.getDoubleData();
得到double数据类型
浙公网安备 33010602011771号