Java 调用 matlab 程序
来源:互联网 发布:微星 windows 10 whql 编辑:程序博客网 时间:2024/05/16 17:47
需求
有matlab代码写好的程序,需要在java中调用,有两个选择:
1. 用java实现相同功能的程序
2. 使用java调用matlab程序
果断选择第二种,这就需要将matlab程序打包成jar包,然后供java程序调用。记录一下打包过程。
环境
将matlab程序打成jar包,需要特殊的JDK环境,查看自己的matlab支持什么版本的jdk的命令是:version –java
可以看出需要的是jdk1.7,查看自己的环境变量是否为此版本,命令是: getenv JAVA_HOME
JDK是1.7版本,环境符合。如环境不正确就需要安装所需版本的JDK,并配置环境变量。
打包
在matlab命令行中输入deploytool,出现如下界面,选择中间的Library Compiler
接下来按下图设置
打包后会生成for_redistribution ,for_redistribution_files_only和for_testing三个文件夹以及打包日志文件 PackagingLog.txt 。以 for_testing 文件夹为例,其下目录如下图所示,clu_dbscan.jar即为最终的jar包
编程
- Eclipse也需要jdk1.7的版本,但MyEclipse不支持1.7,所以需要选用其它版本的eclipse.
- 需要将生成的clu_dbscan.jar以及matlab软件中的javabuilder.jar( MATLAB\R2014a\toolbox\javabuilder\jar\win64 )一并导入到java工程中。
- 若运行程序出现找不到mclmcrrt8_3.dll( \MATLAB Compiler Runtime\v83\runtime\win64 )的情况,则将其路径放入环境变量PATH中;若还有问题,则将mclmcrrt8_3.dll直接拷贝到C:\Windows\System32中。
0 0
- Java 调用 matlab 程序
- Java调用MATLAB程序
- java调用matlab程序
- java调用matlab程序
- java调用matlab程序
- java调用matlab程序
- 关于Java调用Matlab程序
- 使用Java程序调用MatLab
- Java调用MATLAB程序--输入输出
- 使用Java程序调用Matlab
- 在java程序中调用matlab程序
- 在Java程序中调用Matlab函数
- 在Java程序中调用Matlab函数
- 在Java程序中调用Matlab函数
- 在Java程序中调用Matlab函数
- Matlab调用c程序
- MATLAB调用C程序
- Matlab调用C程序
- 各种安装包打包发布工具
- iOS 官网的开发手册
- 当电脑都出bug了(一)(长更)
- mac 环境反编译android apk
- 面试
- Java 调用 matlab 程序
- 黑马程序员---JAVA反射机制
- Python 的列表排序
- LXC
- 重磅消息:JavaFX官方文档翻译完毕
- effective c++ 确定对象被使用前已经被初始化
- Alpha动画的简单使用
- TreeList <上>
- 一纸泛荒,难描心间眉伤