目录

使用环境:

MATLAB:

matlab代码:

将matlab代码打包:

eclipse:

jar包配置:

使用jar包:


使用环境:

jdk8(ide使用eclipse2019-6)、matlab2019a

应该从2018开始matlab就可以兼容jdk8了,但是使用的时候还是会有警告。

MATLAB:

matlab代码:

只是实现一个简单的求和

代码实现:

function sum = getSum(a, b)
sum = a + b;
end

将matlab代码打包:

1、在命令行中输入

2、在弹出的框中选择图示内容

3、如图所示进行操作,之后点击右上角的对勾

注:

此步如果出错的话可能是jdk版本的问题,jdk版本超过8的话需要重新安装jdk并且重新启动matlab

如果看到图示的三个绿√表示成功

eclipse:

jar包配置:

1、创立java工程:

这里不做过赘述。

2、将相关的jar包复制到工程中

(1)在项目中创建一个lib文件夹

(2)打开刚刚matlab生成jar包的文件夹,如下图所示,打开剪头指到的文件夹

(3) 找到jar包,并复制到java工程中的lib文件夹中

(4)找到matlab的根目录,按照图示找到javabuilder并复制到jar文件夹中

3、将jar包导入工程

(1)右击工程点击properties

(2)如图进行选择后点击箭头位置

(3)找到lib文件夹将两个jar文件进行添加,并点击应用

添加成功后如下图

最后一定要记的点击应用

使用jar包:

创建class文件后引入jar包,如下所示:

import com.mathworks.toolbox.javabuilder.*;
import dataprocessing.DataProcess;

使用object数组接收计算和

DataProcess dataProcess = new DataProcess();
Object[] sum1 = dataProcess.dataProcessing(1, 3, 4);

完整代码:

package gls.project.test1;import com.mathworks.toolbox.javabuilder.*;
import dataProcess.DataProcess;public class Main {public static void main(String[] args) {try {DataProcess dataProcess = new DataProcess();Object[] sum1 = dataProcess.dataProcessing(1, 3, 4);System.out.println(sum1[0]);} catch (MWException e) {e.printStackTrace();}}}

【javamatlab】以一个简单的例子实现java和matlab混编相关推荐

  1. 一个简单的例子看java线程机制

    一个简单的例子看java线程机制 作者: zyf0808 发表日期: 2006-03-26 11:20 文章属性: 原创 复制链接 import java.util.*; public class T ...

  2. java继承类型转换_#java 一个简单的例子理解java继承、成员函数重写、类型转换...

    一个简单的例子理解java继承.成员函数重写.类型转换 1.继承简介 举一个简单的例子:笔分为很多种,比如毛笔.钢笔.圆珠笔等等,这些笔都有一些相同的属性比如长度.笔迹的粗细等等:但他们也有不同的特点 ...

  3. 解决了java+matlab混编+web(jsp)调用Matlab,网页中显示Figure,详细实例

    例子简介 网上java+matlab混编的挺多,大多数实例也都能实现出来,但是将matlab生成出来Figure显示在jsp页面中并配合WebFigure实现的例子却很少,所以我将自己的尝试结果详细的 ...

  4. pycharm安装scrapy失败_Scrapy ——环境搭配与一个简单的例子

    在我刚接触爬虫的时候就已经听过Scrapy大名了,据说是一个很厉害的爬虫框架,不过那个时候沉迷于Java爬虫.现在终于要来揭开它神秘的面纱了,来一起学习一下吧 欢迎关注公众号:老白和他的爬虫 1.环境 ...

  5. 一个简单的例子,学习自定义注解和AOP

    转载自   一个简单的例子,学习自定义注解和AOP 记得今年年初刚开始面试的时候,被问的最多的就是你知道Spring的两大核心嘛?那你说说什么是AOP,什么是IOC?我相信你可能也被问了很多次了. 1 ...

  6. antlr4例子_ANTLR和网络:一个简单的例子

    antlr4例子 网络上的ANTLR:为什么? 我开始在MS-DOS上编写我的第一个程序. 因此,我非常习惯在自己的机器上安装工具. 但是在2016年,网络无处不在,因此那里也可能需要我们的语言. 可 ...

  7. ANTLR和网络:一个简单的例子

    网络上的ANTLR:为什么? 我开始在MS-DOS上编写我的第一个程序. 因此,我非常习惯在计算机上安装工具. 但是在2016年,网络无处不在,因此那里也可能需要我们的语言. 可能的情况: ANTLR ...

  8. JPA基础(二)之实现一个简单 JPA 例子

    实现一个简单 JAP 例子 需要学习 JPA,首先需要把环境搭起来,这里选择实现 JPA 规范的持久层框架是 Hibernate,版本为 5.0.7.Final,并且采用 maven 进行依赖包的管理 ...

  9. .net中的对象序列化(1): 序列化是什么, 以及一个简单的例子

    1. 为什么需要序列化,什么是序列化 对于一个程序来说, 使用到的对象都是存在于内存中的.如果想保存这些对象的运行时状态, 或者需要在不同进程或者网络间传递对象,就需要序列化. 序列化就是讲运行中的对 ...

最新文章

  1. excel甘特图模板_类似这样的甘特图是怎么做的?
  2. 关于分布式系统的数据一致性问题(一)
  3. 设计模式-行为-Iterator(迭代器)模式
  4. 关注:Eclipse,转贴eclipse CDT的开发文章
  5. 人工智能可控核聚变量子计算机,中国终于实现了可控核聚变
  6. one_code=soup.find('a',href=re.compile(rill)) NameError: name 're' is not defined
  7. u-boot移植随笔:u-boot启动流程简图
  8. python中int对象不可迭代_python - 情感分析接收错误:'int'对象不可迭代_python-3.x_酷徒编程知识库...
  9. linux权限bcd码是6,Linux权限管理(1)基本权限
  10. 玩转接口测试,那些必备的技能
  11. Struts2接收前端页面数据的方式
  12. 【转】ASP.NET AJAX入门系列(9):使用ScriptManager控件
  13. 计算机系统AD转换,AD和DA转换是什么意思?
  14. jspx语法的基础知识
  15. wkhtmltox使用(html转pdf或图片)
  16. PR中我的常用快捷键
  17. VMware centOS7下 mkdir文件时出现 Permission denied 权限问题
  18. C# wpf 实现简单的颜色板
  19. 谁能拒绝浪漫的2023元旦跨年代码?
  20. 王道数据结构代码——线性表

热门文章

  1. 谁知道静态成员的纠结心境
  2. spark ml中一个比较通用的transformer
  3. Vue - 表单
  4. 【Web API系列教程】1.2 — Web API 2中的Action Results
  5. 深入JDK源码,这里总有你不知道的知识点!
  6. 关于安卓你不知道的6件事
  7. TermCriteria模板类
  8. ACCEPT()和ACCEPT4()
  9. 使用Gearman做分布式计算
  10. ASP.NET中的页面指示标识