通过JNI调用matlab
来源:互联网 发布:centos如何查看文件夹 编辑:程序博客网 时间:2024/06/05 19:50
① 生成头文件:依据java文件的声明生成相应的头文件
Java文件:test.pinpu.java
public native static double[] getF(double[] x,double[] y);//求频率
public native static double[] getFuzhi(double[] y);//求幅值
…
H文件:test_pinpu.h
JNIEXPORT jdoubleArray JNICALL Java_test_pinpu_getF
(JNIEnv *, jclass, jdoubleArray, jdoubleArray);
JNIEXPORT jdoubleArray JNICALL Java_test_pinpu_getFuzhi
(JNIEnv *, jclass, jdoubleArray);
…
② 生成DLL文件:在VC下生成DLL文件的需要引进的头文件:JAVA的jni.h,jni_md.h和自己生成的头文件test_pinpu.h;需要引进的matlab库文件:libmx.lib,libeng.lib,libmat.lib
③ 调用DLL文件:
将生成的Matlab7Pinpu.dll文件位置放在jre的bin下;
导入DLL文件:static{System.loadLibrary("Matlab7Pinpu");};
调用方法声明: public native static double[] getFuzhi(double[] y);
接着就可以调用相应的方法,至此就完成了java对于Matlab引擎的调用。
- 通过JNI调用matlab
- 通过JNI调用matlab
- Java通过JNI调用CUDA
- java 通过jni调用tuxedo
- Android通过JNI调用驱动程序
- java 通过jni调用dll
- Android 通过Jni调用Native
- C++ 通过JNI调用Java
- Java通过JNI调用C++
- 通过JNI调用LibTEA 加密算法
- 通过JNI调用android驱动
- java通过jni调用c++
- java通过jni调用tuxedo
- Java通过JNI调用C++
- 通过JNI调用android驱动
- 通过JNI调用cuda程序
- php通过JavaBridge调用matlab
- java通过matlabcontrol调用matlab
- 我自己的基于versign实现的wss加密
- 格式化传送的soap消息
- 如何使用Adobe Acrobat 8 Professional注册机获得激活码或注册码
- wss4j实现wss
- axis使用ssl传输协议实现保密性
- 通过JNI调用matlab
- 珍惜生命中的十种人
- tmodel
- 每月播报:2008年10月 数据库
- Mysql默认设置的危险性
- 每月播报:2008年10月 RIA技术
- ModelRight Professional v3.0.0.54
- Oracle数据库逻辑备份的实现
- 美国次贷危机的形成与由来