Java调用Matlab函数获取返回值

详细步骤

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(输入参数的数量)个参数。

 

 运行即可调用函数得到返回值:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值