matlab作为一门工具确实是功能强大,里面涵盖的实用性函数对于科研工作以及算法从业人员用处太大了。本人在编程过程中,因为要实现某一个算法,然而实现过程中很多具体式子要自己用代码实现十分麻烦,此时想到了运用matlab,结果真是极好的。
话不多说,直入正题了。首先第一步安装matlab教程windows上很好找,linux下可以参照我上一篇博客;第二步打开matlab,在控制台输入deploytool,弹出界面name写项目名,Location见名知意,Target我是用的Java所以选择的是Java Package。然后点确定后返回,点击matlab左上角 File --> New --> Function M-File 弹出新建XX.m文件中,进入.m文件的编辑器中,在编辑器中编辑你需要的功能,具体其实就是matlab编程。完成功能编辑后,点击保存即可。以上步骤完成后在matlab命令输入终端框右侧 点击add class 记住这个add class就是你最后调用jar包中方法的名称,add class完后再add files 选中之前编辑保存的XX.m文件即可。
保存路径如果未修改的话应该是命令输入终端(Command Window)处的正上方Current Folder就是保存的路径。选中后点击确定然后点击如图所示进行编译即可生成jar包,然后将这个生成的jar包(matlab新建项目下的src文件夹下有项目名.jar包)连同matlab安装目录下的toolbox\javabuilder\jar\javabuilder.jar一起给关联到需要使用的项目中即可直接调用对应方法。调用方法:具体add class时取名matlabOps,新建的.m文件名是CholOps,则调用时直接new matlabOps().CholOps() 。