以下是网学网为您推荐的JAVA- Java-MATLAB集成方法的分析与探讨 ,希望本篇文章对您学习有所帮助。
在Internet网络通信技术迅猛发展的今天,分布式异构集成应用系统的开发和应用已成为必然发展方向。Java技术具有稳定、可靠、跨平台等优点,利用其开发分布式计算系统,已是必然的趋势。同时,Java开发继承并集成现存的系统。因此,Java与各现存的软件系统进行良好的通信已提上了日程,成为当今开发的热点之一。美国MathWorks推出的MATLAB,是一套高性能的数值计算和可视化软件,它集数值计算、符号运算、矩阵计算、信号处理和图形显示于一体。MATLAB使用方便、界面友好,同时各个领域不断推出新的MATLAB工具箱,这些工具箱给各个领域的研究和工程应用提供了方便、有力的工具。它不仅包括:方程求解、多项式计算、数学的极值计算,而且在金融系统、工业系统仿真和统计等诸多领域都得到了广泛的应用。
MATLAB本身提供了引擎函数,利用它就可以在其他软件中调用MATLAB的功能,引擎函数能够执行MATLAB的命令,并实现在MATLAB和调用程序之间的数据传输。引擎函数是C或者FORTRAN程序,通过COM接口来实现与MATLAB的通信。在基于Java软件中调用MATLAB,既可以发挥Ja-va语言的面向对象及支持网络编程的优势,又可以发挥MATLAB强大的计算处理能力的优势,从而达到简化程序开发,提高软件质量的目的。Java-MATLAB集成的方法从MATLAB的5.3版本开始,其便包含了Java虚拟机,使在MATLAB中调用Java类成为可能;但是针对相反的调用,MATLAB并没有提供相应Java接口,因此不能在Java中直接调用MATLAB编写的程序,但是可以通过各种现有的技术,实现对MATLAB的间接的功能调用,下面分别进行介绍。利用CORBA实现连接CORBA(Common Object Request Broker Architecture)定义了一个开放的分布对象总线(对象请求代理ORB)标准,允许分布式对象应用程序之间进行互操作(即应用程序与应用程序之间通信),不管这些应用程序采用什么语言编写或驻留在什么地方,可实现对Java对象Java-MATLAB集成方法的分析与探讨