Java外接Matlab程序(详细步骤)
检查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();}}
}
Java外接Matlab程序(详细步骤)相关推荐
- linux下java调用matlab程序,linux_java调用windows_matlab程序
0 说明 本文为研究java和matlab的混合编程,进行了详细的测试和探索,以解决linux环境下java程序调用matlab程序的一个应用. linux端的环境 :(运行java程序并调用wind ...
- Java调用Matlab程序
Java调用Matlab程序_Macrocell-CSDN博客_java调用matlab
- linux安装java jdk_Linux安装JDK详细步骤
Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行. ...
- MATLAB程序详细解析,遗传算法——matlab代码解析
遗传算法--matlab代码解析 本文为学习B站老哥数学建模课程之后的一点笔记,图片源自web,代码源自老哥程序包,侵权删. 详细的遗传算法原理不再赘述,百度即可找到. 算法定义 遗传算法(GA)是模 ...
- Java环境变量配置详细步骤
引言 很多初学Java的小伙伴可能都会听别人说想要编译运行Java程序需要配置环境变量,所以在这里我就手把手教给你如何配置Java环境变量: 再多说一句,可能会有小伙伴想:我编译运行Java程序干嘛要 ...
- Java开发环境搭建详细步骤
安装JDK 首先下载jdk进官网下载jdk 选择相应的系统. 一键安装即可. 安装后会有两个jre,一个jdk内部的,和jdk外部的 关于两套jre的解释 一个jre文件在JDK的外部,一个jre文件 ...
- 使用C#Visual Studio2015编写Android应用程序详细步骤
第一次开通博客园的博客,有点小激动.废话就不多说了,马上开始. 1.安装Visual Stuido2015(注意,在安装的时候请不要勾选Android开发的相关组件,因为这样的安装速度极慢,10几个小 ...
- Eclipse : java连接数据库MySQL超详细步骤
Eclipse:java连接数据库MySQL 首先我们需要下载连接数据库所需要的桥JDBC.然后将其导入到项目中,其次编写连接数据库类. 下载MySQL JDBC 打开MySQL JDBC下载地址,然 ...
- 三相六脉波整流电路(三相桥式全控整流电路)简单的matlab仿真详细步骤
我就直接开门见山吧,把一步一步的操作步骤附上,先用电脑出了结果,再来思考其中的原理会更容易吧. 三相六脉波整流电路,一般又叫做三相桥式全控整流电路.初学电力电子的晶闸管特性可能觉得这部分电路知识有点绕 ...
最新文章
- php打印warning日志引发的core追查
- 2019 好笔友-见字如面
- boost::geometry::correct用法的测试程序
- Linux命令应用大词典-第36章 密码和证书管理
- 布料仿真中常用积分方法
- 软硬件交互 - 扫码枪
- 《网络基础》p84.interface gigabitethernet 0/0/0报错
- 高德地图大头针功能_iOS高德地图大头针的运用
- mpls工作原理通俗解释_网工知识角|三分钟让你醍醐灌顶,熟练掌握MPLS技术
- OCR文字识别 少数民族文字识别 国外文字识别
- 女大学生出轨行为心理[组图]
- NOIP2017大总结
- 【基础课程】计算机网络
- springboot实现读取excel插入数据库
- 学生管理系统(添加、查看、删除、修改学生信息)
- linux 列转行函数,GP行转列、列转行函数
- SWUSTOJ#616排序查找
- 使用U8G2在oled屏幕上显示胡桃摇动画
- 文化的品位和文化的品格
- 与一个即将毕业的计算机系大四学生关于求职的对话