操作的结果是matlab函数作为一个包被引入,在eclipse中可以import这个java包, 从而建立matlab类的对象. 此操作并不能直接得到matlab的java代码, 只能通过接口对matlab函数进行访问.
此次试验以matlab程序,PCA算法为例
1 matlab端准备:
1.环境准备
a)机器上有Eclipse 3.1和Matlab 2007a
b)机器的环境变量设置
i.JAVA_HOME(JDK的安装位置如C:\Program Files\Java\jdk1.5.0)
l设置后,重启matlab才能有效。
l用getenv JAVA_HOME,在Matlab的命令窗口中试验,看看得到的返回值正确方可说明其对Matlab生效了。
ii.Classpath
l添加matlabInstallRoot\toolbox\javabuilder\jar\javabuilder.jar
iii.Path
l添加%JAVA_HOME%/bin/javac
2.matlab端准备
a)在matlab的command窗口,输入deploytool。会在右侧弹出一个新窗口(Deployment Tool)。
b)在Deployment Tool中,点击new按钮,选择Matlab Builder for Java与Java Package。新建一个工程名字,如PCA.prj。
c)将欲被java调用的.m文件,(如LiS_110402_AR_PCA_rdm.m),从Matlab整个界面的左侧工作目录面板,拖拽到Deployment Tool中的新建的类下面的class文件夹下。将Deployment Tool中的类名改为PC.
d)点击build按钮&#x