MATLAB Builder JA学习--近期小结
2010-05-13 12:30
381 查看
近期学习了一些Builder JA,发现目前这方面的中文资源较少,以下是我近期学习的小结,和大家分享,希望大虾们多提意见,共同探索~
MATLAB Builder JA总结
一、配置要求
1、MATLAB版本要求:至少R2006b版本(MATLAB 7.3),检查MATLAB安装文件夹下toolbox中是否有javabuilder这一项。
2、安装JDK1.5版本以上。
二、环境配置
1、配置环境
a)设置变量JAVA_HOME:D:/Program Files/Java /Java/jdk1.6.0_05(必须设置)
b)设置JAVA系统变量:
CLASSPTH:.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;
Path:D:/Program Files/Java/jdk1.6.0_05/bin;
c)添加路径D:/MATLAB/toolbox/javabuilder/jar/javabuilder.jar;到CLASSPTH。
进行完上述设置后就可以用Java Builder简单的开发了。但需要说明的是,如果你的Java程序中还调用了其他的.jar包,则应该在CLASSPTH中进行相应的设置。
特别注意:所有路径中最好不要包含中文、空格,否则将解析不正确。
2、配置检查
a)CMD窗口键入 java –version,返回
java version "version_number"
Java(TM) SE Runtime Environment (build version_number.build_number)
Java HotSpot(TM) Client VM (build version_number.build_number, mixed mode)
b)CMD窗口键入javac -version ,返回
javac version_number
c)MATLAB窗口键入getenv JAVA_HOME,返回
JDK的路径
三、用JAVA Builder创建JAVA组件
1、编写、测试并保存用来创建Java组件的MATLAB代码(.m文件)。
2、在Command Window中执行deploytool,打开Deployment tool窗口。
3、点击Deployment tool窗口工具栏最左边的新建图标,打开New Deployment Project 对话框。从左边选择“MATLAB Builder JA”。
4、Name栏填写工程名(后缀为 .prj)。点击“Ok”按钮。
5、将步骤1中创建的并且将被java调用的.m文件,从MATLAB整个界面的左侧工作目录面板,拖拽到Deployment Tool中的新建的类下面的class文件夹下。
6、点击工具栏上的保存按钮,保存项目。
7、选中Deployment tool面板上的Generate Verbose Output选项,点击Deployment tool 窗口工具栏上的Build the Project 图标,编译项目。
编译完成后,在工作目录上会出现一个与工程同名的文件夹,其中包含有两个名称分别为distrib和src的文件夹。
注:整个工程的结构关系:
对应关系表格:
四、调用
1、在Myeclipse中创建JAVA工程,在工程属性的BuildPath中,添加两个jar包:javabuilder.jar以及新生成的projectname.jar包。
2、编写JAVA函数,调用刚刚生成好的.jar中的方法。开始导入:
import com.mathworks.toolbox.javabuilder.*;
import com.mathworks.componentname.classname;
3、JAVA到MATLAB之间的数据类型转换。
a)手动转换(关于MWAray类的用法,参见:MATLAB help文件中com.mathworks.toolbox.javabuilder package)
b)自动转换(用JAVA语言定义的类、数据,存储使用的数据。Eg. java.lang.Double)
五、总结
完成上述操作,就可以实现JAVA调用MATLAB,传递参数、返回结果。
附:
目前遇到的问题:
问题1:没有安装MATLAB机器上如何运行。
问题2:MATLAB程序(.m文件)的修改。
MATLAB Builder JA总结
一、配置要求
1、MATLAB版本要求:至少R2006b版本(MATLAB 7.3),检查MATLAB安装文件夹下toolbox中是否有javabuilder这一项。
2、安装JDK1.5版本以上。
二、环境配置
1、配置环境
a)设置变量JAVA_HOME:D:/Program Files/Java /Java/jdk1.6.0_05(必须设置)
b)设置JAVA系统变量:
CLASSPTH:.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;
Path:D:/Program Files/Java/jdk1.6.0_05/bin;
c)添加路径D:/MATLAB/toolbox/javabuilder/jar/javabuilder.jar;到CLASSPTH。
进行完上述设置后就可以用Java Builder简单的开发了。但需要说明的是,如果你的Java程序中还调用了其他的.jar包,则应该在CLASSPTH中进行相应的设置。
特别注意:所有路径中最好不要包含中文、空格,否则将解析不正确。
2、配置检查
a)CMD窗口键入 java –version,返回
java version "version_number"
Java(TM) SE Runtime Environment (build version_number.build_number)
Java HotSpot(TM) Client VM (build version_number.build_number, mixed mode)
b)CMD窗口键入javac -version ,返回
javac version_number
c)MATLAB窗口键入getenv JAVA_HOME,返回
JDK的路径
三、用JAVA Builder创建JAVA组件
1、编写、测试并保存用来创建Java组件的MATLAB代码(.m文件)。
2、在Command Window中执行deploytool,打开Deployment tool窗口。
3、点击Deployment tool窗口工具栏最左边的新建图标,打开New Deployment Project 对话框。从左边选择“MATLAB Builder JA”。
4、Name栏填写工程名(后缀为 .prj)。点击“Ok”按钮。
5、将步骤1中创建的并且将被java调用的.m文件,从MATLAB整个界面的左侧工作目录面板,拖拽到Deployment Tool中的新建的类下面的class文件夹下。
6、点击工具栏上的保存按钮,保存项目。
7、选中Deployment tool面板上的Generate Verbose Output选项,点击Deployment tool 窗口工具栏上的Build the Project 图标,编译项目。
编译完成后,在工作目录上会出现一个与工程同名的文件夹,其中包含有两个名称分别为distrib和src的文件夹。
注:整个工程的结构关系:
对应关系表格:
创建后 | 创建前 | 备注 |
包packag- | com.mathworks.projectname | 在JAVA中用于import导入 |
组件component | projectname/componentname | |
类class | projectname/classname(default name,can rename class) | 在JAVA中需要实例化的类 |
方法method 函数.m文件 | functionname.m | 在JAVA中通过实例化之后的类来调用的方法 |
1、在Myeclipse中创建JAVA工程,在工程属性的BuildPath中,添加两个jar包:javabuilder.jar以及新生成的projectname.jar包。
2、编写JAVA函数,调用刚刚生成好的.jar中的方法。开始导入:
import com.mathworks.toolbox.javabuilder.*;
import com.mathworks.componentname.classname;
3、JAVA到MATLAB之间的数据类型转换。
a)手动转换(关于MWAray类的用法,参见:MATLAB help文件中com.mathworks.toolbox.javabuilder package)
b)自动转换(用JAVA语言定义的类、数据,存储使用的数据。Eg. java.lang.Double)
五、总结
完成上述操作,就可以实现JAVA调用MATLAB,传递参数、返回结果。
附:
目前遇到的问题:
问题1:没有安装MATLAB机器上如何运行。
问题2:MATLAB程序(.m文件)的修改。
相关文章推荐
- 近期学习小结(2005-2-13)
- 关于程序员的一点思考和近期学习小结
- Matlab学习小结
- 近期学习工作小结
- [Matlab.GUI] 学习小结
- 关于近期学习java se篇的小结及一些学习路线的思考
- 近期编程学习小结
- 近期学习小结--objective c
- matlab builder for Java 的学习日记
- matlab学习笔记 2
- CC学习C语言 小结No.1
- Android:文件下载和写入SD卡学习小结
- hadoop API 学习小结(二)
- matlab图像处理函数学习——图像或者矩阵填充函数:padarray
- matlab学习笔记
- ShaderLab学习小结(十六)泡泡
- MATLAB 7.0 学习入门 -- (练习二 矩阵和数组基本操作)
- Linux多线程Pthread学习小结
- 激动人心的 MATLAB® Builder for .NET 2.2.1