Matlab调用Java代码,这个比较简单,步骤如下:
1. 创建一个JAVA项目叫matlab_test
2. 创建Test类,com.test.MatlabTest.java
package com.test;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MatlabTest {
public String getDate() {
DateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sf.format(new Date());
}
}
3. 导出项目为matlab_test.jar
4. 找到以下classpath文件:$matlab_home/toolbox/local/classpath.txt
5. 在文件里添加之前导出的jar路径:$jar_location/matlab_test.jar
6. 创建matlab文件java_test.m
function java_test()
import com.test.MatlabTest;
test = MatlabTest;
test.getDate()
end
运行结果:
>> java_test
ans =
2016-11-07 22:24:28
注:
$matlab_home是指mablat安装目录。
$jar_location是指目标jar的地理路径,如桌面等。
简单到没朋友。
可能的错误:
java.lang.UnsupportedClassVersionError: com/test/MatlabTest : Unsupported major.minor version 52.0
若遇到以上错误,意思是说程序在编译的时候用了一个较高版本的JDK,但是在程序运行的时候用了一个较低版本的JDK。
51代表jdk7.
52 代表jkd8.
确实我在编译的时候用了JDK8,我换成JKD6后就没有这个错误了。
分享到:
相关推荐
代码详细演示了在Matlab中调用自定义jar包的完整过程,关于相关原理的深入介绍请参考http://blog.csdn.net/hijack00/article/details/52205699
MATLAB的最新版本2006b中新添了一个产品-MATLAB Builder for Java。其实本来Matlab就有Java外部程序接口,不过原来的接口只能在.m文件中调用Java,而无法在Java程序中调用Matlab。
本文档详细介绍了java调用matlab2012a及matlab2012a安装的完整过程,图解的说明文档只针对win8 64位。附加测试代码以及环境配置可能出现的问题。
matlab转换java代码“#JavaRobot”该功能可以通过UDP直接通过UDP将命令发送到带有控制器DX200的#YASKAWA-MH12#机械臂。 有3个版本,只有第3个版本是可维护的,在此存储库中,可以随时将其用于研究目的,保留所有...
JAVA调用MATLAB时解决了打成JAR包之后在JAVA环境下运行的未知错误,对代码联调友好方便快速。
基于Hadoop的Java调用Matlab混合编程的车牌识别.pdf
Java中如何调用matlab代码,实现完美的数据建模分析效果 系列代码范例 含说明
matlab R2015B 使用matlab算法,打成jar,方便java平台调用。
matlab转换java代码安全地图 抽象的 分析和遮罩生成 MATLAB代码分析数据集并生成遮罩。 导航 Metro.js用于添加航点并调用Google Maps API以提供新路线。 THRESHOLD和WAYMAX设置为全局变量,使用浏览器的集成调试工具...
有时为了方便,我们在编写java代码中,如果需要进行大量的计算(如矩阵计算、方程组计算等)时,写java程序不仅多,而且很难写,那么我们就可以调用matlab进行计算。 使用此包就可以进行java调用matlab。使用中会有...
Web 远程仿真实验系统的数值计算及图形处理由Matlab 实现,运用Matlab Java Builder 将Matlab 代码转化为Java 类,在服务器端技术Servlet 及JSP 中去调用转化而来的Java 类,并将用户的请求参数,进行包装传递到Matlab ...
matlab转换java代码为Sugar1Cup汇编的代码(毕业项目-电子工程) 文件指南 android_app android应用程序文件(java) 将应用程序和可视化中的json数据保存到图形(饼图/条形图) 保存个人数据(用户输入)以计算...
matlab转换java代码介绍 该项目旨在帮助研究/工业界在具有本地库的Android平台上使用[LIBSVM]()以获得更好的性能(与Java版本相比)。 LIBSVM是全世界许多领域中用于分类和回归问题的最强大工具之一。 该项目实际...
matlab 2013将代码打包成jar包,通过java调用jar包
matlab转换java代码utl_passing_sas_macro_variables_to_R_and_retrieving_macro_variables_from_R 将宏变量传递给R并从R中检索宏变量。关键字:sas sql连接合并大数据分析宏oracle teradata mysql sas社区...
judp.m 程序使用 Matlab 调用 Java 代码的能力,使其能够发送和/或接收 UDP 数据包。 一个 Matlab 会话可以与另一个 Matlab 会话(在同一台机器上或通过网络)进行通信,也可以与一个完全不同的程序进行通信(同样...
matlab转换java代码MLS2Sim MLS2Sim是一个Matlab库,用于与进行通信。 该库定义了Matlab类和函数,用于格式化和解析S2Sim中定义的消息和数据结构。 它将保持更新以支持S2Sim通信协议的最新版本。 要求 该库需要...
matlab转换java代码LRCO 创建该项目是为了实现本文中稀疏的低等级VFA。 它还包括本文的大部分实现。 该项目是具有以下软件包的Java项目: 此代码需要Java API,该API允许从Java调用MATLAB。 可以通过将.jar文件导入...
matlab调用qt代码 版权所有 (c) 2009-2018 Jérémie DECOCK () 描述 这是数百个原始片段的集合,即我编写的一小段代码,用于测试编程语言、编程库、描述格式、协议等的特定方面…… 在这里,您将找到几个主题的...
当我们进行大量矩阵运算时,matlab是一个不二的选择, 但我们要做成一个程序时,就得依赖于java来才完美呀。 那么怎么把java和matlab完美的融合起来呢? 这个代码中很好的展现了这个问题,代码是一个demo, 里面有...