`
angelbill3
  • 浏览: 256938 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

【总结】Matlab调用Java代码

 
阅读更多
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调用Java实例

    本篇文章将深入探讨如何在Matlab环境中调用Java代码,以实现功能扩展。 首先,Matlab提供了Java集成接口,使得用户可以直接在Matlab中使用Java类和方法。这为Matlab开发提供了更广阔的平台,可以调用大量的Java开源...

    Java中如何调用matlab代码

    2. **构建用户界面**:可以在MATLAB的.m文件中直接调用Java图形界面组件来构建复杂且交互性强的用户界面。 3. **网络功能**:利用Java在网络处理方面的优势,开发基于Web的应用程序。 #### 三、环境配置步骤 为了...

    java_call_matlab.zip_JAVA调用matlab_java 调用matlab_java-matlab

    MATLAB提供了一个称为MATLAB Compiler的工具,它可以将MATLAB代码编译为可独立运行的库或者Java类,使得Java代码能够直接调用这些编译后的函数。这种调用方式通常被称为MATLAB Engine for Java。 在使用MATLAB ...

    Java应用程序和java Web调用Matlab配置实例

    这个SDK允许开发者将Matlab代码编译为可独立运行的Java类或者组件,以便在Java环境中调用。安装完成后,确保你的Java项目能够正确引用Matlab Compiler SDK的jar文件。 接下来,你需要编写Matlab M文件,这是Matlab...

    Java调用Matlab开发详细过程

    总结,Java调用Matlab主要涉及Matlab函数的编译、Java工程配置以及Java代码的编写。通过这种方式,你可以将复杂的数值计算任务交给Matlab处理,而Java负责整体应用的逻辑和控制,实现了两者的有效结合。这种混合编程...

    Matlab与java接口(图文并茂)

    2. 在Java代码中导入必要的包,例如:`import com.mathworks.toolbox.javabuilder.*;`和`import com.mathworks.componentname.classname;`。 3. 数据类型转换: a) 手动转换:利用MWArray类进行数据转换,参照...

    matlab+java

    3. **Matlab调用Java**:使用Matlab的`javaObject`函数,可以创建Java对象并在Matlab环境中使用。这适用于需要使用Java库或与Java系统进行交互的情况。 4. **数据交换**:在Matlab和Java之间传递数据,需要确保数据...

    matlab2012a java调用 图解说明 异常 测试代码

    - **正常情况**:如果一切配置正确,上述Java代码应能成功调用MATLAB的`drawplot`函数绘制图形。 - **异常处理**:常见问题包括JDK版本不一致、路径配置错误等。确保所有使用的JDK版本统一,且正确设置了环境变量...

    Linux环境下实现Java调用Windows环境下的Matlab函数

    运行`TestAddtest`类,通过Java代码调用Matlab中的`MatlabAdd`类的方法。 3. 观察控制台输出结果验证是否成功调用。 通过上述步骤,可以在Linux环境下成功地通过Java程序调用Windows系统下的Matlab函数。这种方式...

    java调用matlab测试源码

    3. **Java调用MATLAB的工程**:这是核心部分,它会使用Java代码通过MATLAB Compiler生成的Java接口调用前面两个MATLAB工程中的功能。 在标签“java matlab 读图片”中,我们可以推断出Java工程的一个主要功能是读取...

    matlab 打包成jar 后端代码代用

    4. **生成Java接口**:MATLAB编译器会自动生成对应的Java接口类,这些类可以被Java代码直接调用。这些接口类通常位于`com.mathworks.toolbox.javabuilder`包下。 5. **在Java后端中调用**:在JSP或任何Java应用中,...

    JAVA通过代码调用MATLAB函数

    本文档详细介绍了如何利用JAVA代码调用MATLAB函数的过程,这对于需要整合两种语言功能的应用场景尤为有用。 #### 前提条件 在开始之前,请确保满足以下条件: 1. **JAVA与MATLAB版本一致**:通过执行`JAVA -...

    java调用matlab流程

    在上述Java代码中,`result = myAdd.myadd(1, a, b);`这一行代码实现了Java调用MATLAB函数的过程。其中参数`a`和`b`分别代表输入的两个数值,1是函数输出参数的个数。通过这行代码,我们可以得到在MATLAB中定义的`...

    matlab与java混合编程的一个笑应用例子

    在这个例子中,我们将探讨如何在MATLAB中集成Java代码,通过一个名为"phonebook"的应用来展示这种混合编程的实用价值。MATLAB是一款强大的数值计算和数据可视化工具,而Java则以其跨平台兼容性和丰富的类库闻名,...

    matlab开发-javaTable

    在MATLAB中使用JavaTable时,MATLAB会调用JVM来运行Java代码,利用JIT编译器优化性能,使得数据展示更加流畅。 为了实现这个功能,开发者可能需要了解以下知识点: 1. MATLAB编程基础:包括变量定义、数据类型、...

Global site tag (gtag.js) - Google Analytics