预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据 Linux系统下Java与Matlab混合编程及应用MixedJava软件开发与设计PrognmmaingandApplicationof安装配置SOFlWARE杨斌提高企业产品开发效率,并降低相应的人力资源开发成本。学研究以及工程上有着广泛的应用。Matlab具有各种应用性Maflab的新工具Builderdows下利用wubi安装。之后再ubuntu系统中安装M2009a的系统盘中,否则可能会出现安装错误。同时安装JDK并配这样就完成了ubuntu系统中实现Java调用Matlab实现混2混合编程Matlab具有强大的数值计算以及绘图功能,有包括数值(青岛高校信息产业有限公司,青岛266071)摘要:在Linux系统中,运用Matlab2009a的BuilderJA模块,将.m文件编译打包成jar包。结合需求实例,利用Java开发环境Eclipse,编写Java应用程序,调用Matlab编译后的类,实现Linux系统下Java和Matlab的混合编程。关键词:Matlab;Java;ubuntu;混合编程YANG.Bin(QingdaoCo.,Ltd,Qingdao266071)jarprojectproject.Mixed在当代软件产品的开发过程中,由于应用需求的不同和各类编程语言各自的优劣性,为降低程序设计的复杂度,根据需求运用集中不同的语言混合编程正日益成为软件产品开发的主流。运用不同语言之间的优势互补,可以最大限度地Matlab最为市面上功能最为强大的科学计算软件,在科领域的算法工具包,以及强大的图形化功能。因此在有些产品或项目中数据处理,预测优化方面,如果能够利用Matalb实现编程,可以有效地提高工作效率。Java是面向对象的高级开发语言,由于其与平台无关、安全、稳定以及多线程等特点,在项目开发特别是一些政府、银行的项目中应用广泛。但是许多情况下在Java与数据库的开发过程中,需要对数据进行更多维的复杂的高要求的分析和处理,这些对Java语言来说实现起来较为困难。Windows系统下运用Java和Maflab语言的混合编程已经有了一些研究和应用,随着Matlab与外部程序的接口的不断更新,应用Matlab的Unix版本的BuilderJA功能,可以实现在Linux/Unix系统下运用Java语言调用Matlab实现混合编程。在Winsows操作系统中已经有多种Java调用Matlab函数的方法,包括运用corn组件,Matlab自带的jlIlijar包,jni技术,VisualJ+,Matlab引擎11-$等。但是在Linux/Unix操作系统中要利用Java实现脱离Matlab环境调用M文件函数,JA是最好的选择,较新的MaⅡab版本都自带有Java虚拟机,可以将M文件直接编译并打包成jar文件来实现调用。这与在Winsows操作系统中的调用基本类似,但是由于操作系统和环境的变化,实现起来会有所不同。本文收稿日期:2010-02—16基于Linux的系统平台有多个版本,本文选择具有桌面化的ubuntu9.04。首先安装ubuntu操作系统,可以选择在Win—unix版本的镜像文件,挂载文件并安装,一般要装在ubuntu置好相应的环境变量。然后下载基于Java的可扩展性开发平台eclipse,解压到ubuntu系统root目录下。合编程的伞部配置。另外需要注意的是利用Builder1:具,必须安装Matlab编译T具,即MCR.在安装Matlab时已经默认安装,在调用时会用到其安装路径。因此在脱离Matlab环境调用jar包时,目标机只需要安装MCR工具,脱离Maflab环境。完成了以上配置,可以在ubuntu系统中调用Matlab大部分工具箱函数,以及自己编程来完成一些复杂的数值计算功能。Matlab函数编写及编译旧计算、统计、优化、经济等多个应用领域的工具箱。因此在数据处理方面。一个复杂的问题可能运用Maflab的一个函数就可以实现,因此极大地降低了利用其他语言编程的复杂度,并且由于数值精度高,因此能够得到较好的运算结果以及各种复杂的图形输出。但是并不是所有的Matlab库函数都可以实现脱离Matlab环境的调用,有些MCR不支持的Matlab函数例如神经网络工具箱的train、sire等函数,以及gui函数文件等,这些函数就只能通过Matlab引擎实现混合编程。MCR支持的Matlab库函数可以通过mathworks公司的网站查看。由于Matlab的开源性,所有的Maflab库函数都支持修改和直接InformationIndustryAbstract:TheBuilderJAmoduleMatlab2009ausedcompilefileswithexampleapplicationbuild