检查Matlab中JDK版本和自己的 JDK 版本是否一致,不一致需要调整


步骤1:创建Matlab函数,函数 文件名 computeAdd.m,函数功能为返回两数相加之和。
function result = computeAdd(num1,num2)result = num1+num2;end步骤2:Matlab命令行窗口输入deploytool,选择Library Compiler。

步骤3:生成 jar包 ,首先选择Java Package,然后点击加号,选择 computeAdd.m文件,然后输入包名(com.lq),包名自定义,然后输入类名(MatlabMethod),类名自定义,最后选择Package。


生成的jar包在for_redistribution_files_only文件夹内。
步骤4:创建Java程序并导入jar包,需要导入两个jar包,具体如下
jar包1路径:自己的Matlab安装路径\toolbox\javabuilder\jar\javabuilder.jar
jar包2路径:for_redistribution_files_only文件夹内的jar包


IEDA导入jar包过程如下:


步骤5:编写代码,调用computeAdd函数
package com.lq; import com.mathworks.toolbox.javabuilder.MWException; public class testMatlab { public static void main(String[] args) { try { MatlabMethod method = new MatlabMethod(); Object[] objects = method.computeAdd(1, 1, 2); //第一个参数表示返回值的个数,第二个和第三个参数才是原Matlab程序的输入参数 System.out.println(objects[0]); } catch (MWException e) { e.printStackTrace(); } }}
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删