java调用matlab

来源:互联网 发布:单片机自学要多久 编辑:程序博客网 时间:2024/04/30 03:39

matlab版本为2010a,使用的工具是MATLAB提供的MATLABBUILDER JA 工具。

步骤如下:

1,安装 MATLAB提供的MATLABCompiler Runtime(MCR),安装文件所在目录为C:\ProgramFiles\MATLAB\R2010a\toolbox\compiler\deploy\win32

文件名为MCRInstaller.exe,找到此安装文件之后双击安装即可。

 

2,将.m文件转换为java可以调用的jar文件,可以将多个.m的文件合并在同一个类中,每个.m的文件对应一个函数。

具体做法如下:首先使用deploytool命令调出MATLABBUILDER JA 工具,也可以通过点击File->New->DeploymentProject来新建一个项目,


由于我们需要使用java调用,新建项目时的目标选择JavaPackage即可。

接下来新建一个类,并命名为自己所需要的名称,并将需要的.m文件通过“add file”加入这个类,每个.m文件对应这个类的一个函数,如下图



在此步骤中有很关键的一点是需要点击按钮,并选择addMCR,否则将无法正常调用。

同时通过“addfile”添加一些附加的文件(如在程序中需要读取的文件等),如下图


最后点击进行build即可得到所需要的jar文件

 

3.java调用,在调用时有一点值得注意的是,得到的函数的参数为(number,Object[])

第一个参数为返回值的个数,第二个参数为一个对象数组,其中的每一个元素对应着matlab函数的一个参数。

 

 

 

 

原创粉丝点击