【javamatlab】以一个简单的例子实现java和matlab混编
目录
使用环境:
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混编相关推荐
- 一个简单的例子看java线程机制
一个简单的例子看java线程机制 作者: zyf0808 发表日期: 2006-03-26 11:20 文章属性: 原创 复制链接 import java.util.*; public class T ...
- java继承类型转换_#java 一个简单的例子理解java继承、成员函数重写、类型转换...
一个简单的例子理解java继承.成员函数重写.类型转换 1.继承简介 举一个简单的例子:笔分为很多种,比如毛笔.钢笔.圆珠笔等等,这些笔都有一些相同的属性比如长度.笔迹的粗细等等:但他们也有不同的特点 ...
- 解决了java+matlab混编+web(jsp)调用Matlab,网页中显示Figure,详细实例
例子简介 网上java+matlab混编的挺多,大多数实例也都能实现出来,但是将matlab生成出来Figure显示在jsp页面中并配合WebFigure实现的例子却很少,所以我将自己的尝试结果详细的 ...
- pycharm安装scrapy失败_Scrapy ——环境搭配与一个简单的例子
在我刚接触爬虫的时候就已经听过Scrapy大名了,据说是一个很厉害的爬虫框架,不过那个时候沉迷于Java爬虫.现在终于要来揭开它神秘的面纱了,来一起学习一下吧 欢迎关注公众号:老白和他的爬虫 1.环境 ...
- 一个简单的例子,学习自定义注解和AOP
转载自 一个简单的例子,学习自定义注解和AOP 记得今年年初刚开始面试的时候,被问的最多的就是你知道Spring的两大核心嘛?那你说说什么是AOP,什么是IOC?我相信你可能也被问了很多次了. 1 ...
- antlr4例子_ANTLR和网络:一个简单的例子
antlr4例子 网络上的ANTLR:为什么? 我开始在MS-DOS上编写我的第一个程序. 因此,我非常习惯在自己的机器上安装工具. 但是在2016年,网络无处不在,因此那里也可能需要我们的语言. 可 ...
- ANTLR和网络:一个简单的例子
网络上的ANTLR:为什么? 我开始在MS-DOS上编写我的第一个程序. 因此,我非常习惯在计算机上安装工具. 但是在2016年,网络无处不在,因此那里也可能需要我们的语言. 可能的情况: ANTLR ...
- JPA基础(二)之实现一个简单 JPA 例子
实现一个简单 JAP 例子 需要学习 JPA,首先需要把环境搭起来,这里选择实现 JPA 规范的持久层框架是 Hibernate,版本为 5.0.7.Final,并且采用 maven 进行依赖包的管理 ...
- .net中的对象序列化(1): 序列化是什么, 以及一个简单的例子
1. 为什么需要序列化,什么是序列化 对于一个程序来说, 使用到的对象都是存在于内存中的.如果想保存这些对象的运行时状态, 或者需要在不同进程或者网络间传递对象,就需要序列化. 序列化就是讲运行中的对 ...
最新文章
- excel甘特图模板_类似这样的甘特图是怎么做的?
- 关于分布式系统的数据一致性问题(一)
- 设计模式-行为-Iterator(迭代器)模式
- 关注:Eclipse,转贴eclipse CDT的开发文章
- 人工智能可控核聚变量子计算机,中国终于实现了可控核聚变
- one_code=soup.find('a',href=re.compile(rill)) NameError: name 're' is not defined
- u-boot移植随笔:u-boot启动流程简图
- python中int对象不可迭代_python - 情感分析接收错误:'int'对象不可迭代_python-3.x_酷徒编程知识库...
- linux权限bcd码是6,Linux权限管理(1)基本权限
- 玩转接口测试,那些必备的技能
- Struts2接收前端页面数据的方式
- 【转】ASP.NET AJAX入门系列(9):使用ScriptManager控件
- 计算机系统AD转换,AD和DA转换是什么意思?
- jspx语法的基础知识
- wkhtmltox使用(html转pdf或图片)
- PR中我的常用快捷键
- VMware centOS7下 mkdir文件时出现 Permission denied 权限问题
- C# wpf 实现简单的颜色板
- 谁能拒绝浪漫的2023元旦跨年代码?
- 王道数据结构代码——线性表