matlab 2014a 安装以及 打包成java文件

来源:互联网 发布:淘宝别人盗用我的品牌 编辑:程序博客网 时间:2024/06/07 08:44

看了好多博客,决定自己写一篇。

最近突然要用到 matlab 开发一个项目,由于刚接触这个,不太熟悉,在网上找了好多例子,忙活了一整天。。。。。。

决定整理一下思路,以  方便自己以后好查看  和 那些和我一样刚接触这个的同学们        快速解决问题。


1,下载和安装

关于这个,这里有一篇文章很好:http://www.tangblog.com/71.html?utm_source=tuicool&utm_medium=referral


但是我按照他的步骤出现了问题,这里先留到后面说。

先对他的做一点补充,我的电脑是AMD的,不知道intel有没有影响。。。

他给的文件是镜像的,并且有这一句话:

好吧,我电脑还没装这个,又弄了好久,无语。。

这里有一个虚拟光驱还可以,我试过可以用。。http://pan.baidu.com/share/link?shareid=3598592768&uk=2087150740

只需要下载里面的虚拟光驱就可以了。


虚拟光驱下载后有安装教程,按照他的来就行。导入刚刚下载的镜像文件压缩包后如图:



多了一个驱动器,打开它:



现在可以安装了。。。我没出现问题。


2,接下来到了导出jar包的环节了。

在matlab 控制台输入

version -java 查看一下版本号 是否 与自身安装的版本 一致 (电脑控制台命令: java -version查看安装的版本);


matlab控制台输入 deploytool 






弹出如图所示窗口,选择第二个Library Compiler;

弹出界面:





左上角选择java package




添加一个函数文件



填写下面的一些信息,最后点击右上角package




ok。按照道理说应该可以了,但是,由于最开始那个安装教程有个问题导致打包失败。

据说是由于破解不彻底。。。。我也是醉了


好吧,在这个基础上,我找到了这个:


链接: http://tieba.baidu.com/p/3363634886


well, that  works;


最后导入 matlab 生成的jar包 以及  builder 包,



到此完成。


最后附上 测试的代码 供调用参考(由于生成的 jar包和想象中的可能有一点差距。。)

try {

MWNumericArray a = null;
MWNumericArray b = null;
Object[] result = null;

int x = 10,y = 12;
a = new MWNumericArray(10,MWClassID.INT32);
b = new MWNumericArray(12,MWClassID.INT32);

Test test = new Test();

result = test.getSum(1, a,b);

System.out.println("\nThe summ of "+a.toString()+" and "+b.toString()+" is:\n");
System.out.println(result[0]);
System.out.println("success!");

} catch (MWException e) {}


第一次写博客,参考文章已给出链接,欢迎大家批评指正。



0 0
原创粉丝点击