超详尽--m文件打包成j的jar包java调用教程

一、准备两个文件

1、.m文件打成的jar包

超详尽--m文件打包成j的jar包java调用教程

.m文件打成jar包后会出现上述的文件,在for_redistribution_files_only文件夹下有个.jar文件,我的文件

超详尽--m文件打包成j的jar包java调用教程

2、因为是matlab打包的jar包,需要依赖matlab中的相关函数,所以要将javabuilder.jar包带上,路径:D:\Program_software\MATLAB_R2014a\toolbox\javabuilder\jar\javabuilder.jar

超详尽--m文件打包成j的jar包java调用教程

matlab中.m文件如下:

超详尽--m文件打包成j的jar包java调用教程

一、java调用.m生成的jar包

1、java工程中导入jar包,需要导入两个jar包

超详尽--m文件打包成j的jar包java调用教程

2、调用matlab中的函数

超详尽--m文件打包成j的jar包java调用教程

注意事项:

1、matlab生成的jar包中的类在创建时会可能出错,会抛出MWException异常,即matlab工作异常,所以创建类时必须用try catch。

2、java调用和matlab不一样,java是三个参数,matlab是一个参数。