——MATLAB应用程序转成Java类
MATLAB Builder for Java 扩展了MATLAB Compiler的功能,可以自动的将MATLAB的算法直接转化成Java类。用户能够在MATLAB环境以外直接使用由Builder for Java生成的类,就像使用其他的Java类一样。
MATLAB Builer for Java 允许用户采用其他的基于Java的技术将MATLAB算法集成到桌面或网页应用程序中。也允许用户之间共享算法(只要能访问标准接口)。
在MATLAB内部创建的并且采用MATLAB Builder for Java生成的组件可以自由地集成到应用程序中,无需版权费用,并且在运行的时候是不需要MATLAB的。
MATLAB、MATLAB compiler和MATLAB Builder for Java允许用户在MATLAB环境内开发算法,然后自动将这些算法以组件的形式发布到Java应用程序中。用户可以使用优化的高级矩阵语言和内嵌在MATLAB内的数学、图形和数据分析函数快速的开发、测试算法原型。一旦算法已经完全正确,用户可以自动的将他们转换成Java类,集成到Java应用程序中。
特点
通过图形用户界面或者命令行将MATLAB算法转换成Java类
通过数据转换类,可以在MATLAB数组数据类型和Java数据类型间进行转换
允许将独立组件集成到桌面或者网页程序中,无需支付版权费
强大功能
MATLAB Builder for Java 允许用户从MATLAB算法中自动的创建包含一个或者几个Java类的组件。这个组件可以很方便的作为标准Java类使用。用户可以将任何其他的兼容技术和这个组件集成后,在桌面或者网页软件中使用。如果用户在MATLAB中修改了算法,可以重新生成组件,这样,用户可以在任何时间修改这些在MATLAB中开发的组件。
如需发布这些组件,必须首先在目标机上安装MATLAB组件运行时库(MCR)。安装完MCR后,用户就可以在这台目标机上使用由MATLAB Builder for Java生成的Java组件的应用程序了(包括网页应用程序服务),而不需要安装MATLAB。MCR是一个独立的共享库程序,用来在没有安装MATLAB的计算机上执行MATLAB生成的Java组件而不需要安装MATLAB。MCR包含在MATLAB Compiler中,提供对MATLAB语言所有特性的完整支持。
创建和封装组件
MATLAB Builder for Java提供的图形用户界面允许用户将MATLAB算法转化成Java类,然后封装成可以在其他计算机上使用的组件。每个组件可以包含一个或者多个类。
从Builder for Java的GUI中,用户可以:
把M文件和MEX文件添加到用户组件类中
可以为组件添加支持文件(包括MCR)
存储编辑和封装参数
通过显示活动状态来监控文件转换
自动搜索和封装必须的文件进行组件发布
访问MATLAB Builder for Java中创建的组件
实例化一个基于MATLAB的Java类后,用户可以像访问其他类方法一样访问这个类的方法。传递给MATLAB函数的Java数据类型会被自动地转换成MATLAB的数据类型。数据转换类也提供了手动转换数据类型和管理输出数据的方法。
发布基于MATLAB的Java组件
用户可以发布由MATLAB创建的Java组件而不需要额外的费用。该组件可以从桌面程序或者网页客户端访问。
平台和系统要求