检查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程序(详细步骤)相关推荐

  1. linux下java调用matlab程序,linux_java调用windows_matlab程序

    0 说明 本文为研究java和matlab的混合编程,进行了详细的测试和探索,以解决linux环境下java程序调用matlab程序的一个应用. linux端的环境 :(运行java程序并调用wind ...

  2. Java调用Matlab程序

    Java调用Matlab程序_Macrocell-CSDN博客_java调用matlab

  3. linux安装java jdk_Linux安装JDK详细步骤

    Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行. ...

  4. MATLAB程序详细解析,遗传算法——matlab代码解析

    遗传算法--matlab代码解析 本文为学习B站老哥数学建模课程之后的一点笔记,图片源自web,代码源自老哥程序包,侵权删. 详细的遗传算法原理不再赘述,百度即可找到. 算法定义 遗传算法(GA)是模 ...

  5. Java环境变量配置详细步骤

    引言 很多初学Java的小伙伴可能都会听别人说想要编译运行Java程序需要配置环境变量,所以在这里我就手把手教给你如何配置Java环境变量: 再多说一句,可能会有小伙伴想:我编译运行Java程序干嘛要 ...

  6. Java开发环境搭建详细步骤

    安装JDK 首先下载jdk进官网下载jdk 选择相应的系统. 一键安装即可. 安装后会有两个jre,一个jdk内部的,和jdk外部的 关于两套jre的解释 一个jre文件在JDK的外部,一个jre文件 ...

  7. 使用C#Visual Studio2015编写Android应用程序详细步骤

    第一次开通博客园的博客,有点小激动.废话就不多说了,马上开始. 1.安装Visual Stuido2015(注意,在安装的时候请不要勾选Android开发的相关组件,因为这样的安装速度极慢,10几个小 ...

  8. Eclipse : java连接数据库MySQL超详细步骤

    Eclipse:java连接数据库MySQL 首先我们需要下载连接数据库所需要的桥JDBC.然后将其导入到项目中,其次编写连接数据库类. 下载MySQL JDBC 打开MySQL JDBC下载地址,然 ...

  9. 三相六脉波整流电路(三相桥式全控整流电路)简单的matlab仿真详细步骤

    我就直接开门见山吧,把一步一步的操作步骤附上,先用电脑出了结果,再来思考其中的原理会更容易吧. 三相六脉波整流电路,一般又叫做三相桥式全控整流电路.初学电力电子的晶闸管特性可能觉得这部分电路知识有点绕 ...

最新文章

  1. php打印warning日志引发的core追查
  2. 2019 好笔友-见字如面
  3. boost::geometry::correct用法的测试程序
  4. Linux命令应用大词典-第36章 密码和证书管理
  5. 布料仿真中常用积分方法
  6. 软硬件交互 - 扫码枪
  7. 《网络基础》p84.interface gigabitethernet 0/0/0报错
  8. 高德地图大头针功能_iOS高德地图大头针的运用
  9. mpls工作原理通俗解释_网工知识角|三分钟让你醍醐灌顶,熟练掌握MPLS技术
  10. OCR文字识别 少数民族文字识别 国外文字识别
  11. 女大学生出轨行为心理[组图]
  12. NOIP2017大总结
  13. 【基础课程】计算机网络
  14. springboot实现读取excel插入数据库
  15. 学生管理系统(添加、查看、删除、修改学生信息)
  16. linux 列转行函数,GP行转列、列转行函数
  17. SWUSTOJ#616排序查找
  18. 使用U8G2在oled屏幕上显示胡桃摇动画
  19. 文化的品位和文化的品格
  20. 与一个即将毕业的计算机系大四学生关于求职的对话

热门文章

  1. 中金数据集团与腾讯云合力拓展信息安全、区块链业务领域
  2. Simple FOC
  3. 基于IC卡技术的城市信息平台的建设
  4. VScode撤销操作的快捷键
  5. Chrome浏览器端跨域不能访问问题处理办法
  6. 网络工程毕业设计 SSM停车位短租系统(源码+论文)
  7. SAP 如何提供 RESTful Web 服务?
  8. 本科应届生22K拿下字节跳动和顺丰offer,看看你都会吗?
  9. CReg类轻松读取注册表
  10. 不可多得的干货!面试讲不清MySQL索引底层,Java面试真题精选