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) {}
第一次写博客,参考文章已给出链接,欢迎大家批评指正。
- matlab 2014a 安装以及 打包成java文件
- Matlab 2014a 安装
- 打包proto文件以及protobuffers安装
- java打包jar,以及manifest文件使用说明
- Matlab 2014a Matlab 2014b 安装包及破解文件
- Java打包成jar文件,以及将jar文件导出为exe文件方法汇总
- java+Swing打包成exe可安装文件(可…
- matlab 2017a下载以及安装教程 实测有效
- matlab 2017a下载以及安装教程 亲测有效
- Matlab 2014a安装文件下载、安装教程及破解教程!!!
- (java)多个附件打包成压缩文件(*.ZIP)以及打包时常见的文件乱码和文件名乱码以及丢失文件或文件损坏问题解决办法
- cxfreeze的安装问题 以及将打包Python3.4 成exe文件
- [转载][java]关于java的打包以及manifest文件
- iOS 打包.a文件
- iOS打包.a文件
- Java打包成jar文件,以及jar文件的运行+将jar文件导出为exe文件(看图说)
- Matlab 2013a安装后关联“.m”文件
- JAVA文件打包成可执行文件
- 【CSS】如何去除页面滚动条
- 仿Uber注册页背景视屏效果
- 23种设计模式(21)_行为型_策略模式(Stragety Pattern)
- layoutInflater的用法2
- JFinal+FullCallender.js开发终极排班管理系统
- matlab 2014a 安装以及 打包成java文件
- 关于『65535问题』的一点研究与思考
- 通信课程二
- 使用python实现HMM
- iOS开发之数据的写入与读取(plist存储)
- javascript MVC框架之 AngularJS 1.x 实用指南
- [LeetCode] Single Number
- Openwrt编译问题:Libnettle 3.1 was not found.
- java异常处理