详细步骤
1. 要求Matlab内置jre版本和系统jdk版本一致
2. 准备一段简单的Matlab代码
function [result] = demo1(parameter1, parameter2)
result = parameter1 + parameter2;
end
3. 将Matlab代码打包成jar包
1:选择打包文件类型;2:选择要打包的.m文件;3:打包后的Java类名; 4:打包按钮。
4. 打包完成后,准备两个jar包
第一个,即主函数jar包:
第二个,依赖jar包:
5. 将两个jar包引入项目
6. 在Java主类中导入两个包
在主函数中新建对象,TestMatlab 为打包时输入的类名。
调用方法,选择第二个可变参数方法。第一个参数 i 为输出参数个数,及matlab中function [ ] 中的个数,这里要对应上,matlab有几个输出参数,i 就传几;后边的输入参数根据matlab函数需要输入。
例如:
输入参数:2个,输出参数:1个,那么方法第一个参数传1(输出参数个数),后边再加2(输入参数的数量)个参数。
运行即可调用函数得到返回值: