您的位置:首页 > 编程语言 > MATLAB

matlab7.3试用新发现-MATLAB? Builder for.NET

2008-02-28 11:45 435 查看
MATLAB? Builder for.NET
创建MATLAB的.NET 和COM 组件
MATLAB? Builder for .NET 是MATLAB? Compiler的扩展功能,能够从MATLAB? 算法代码自动生成独立的.NET assembly类库或Common Object Model (COM) 对象。生成的.NET assembly类库为C#,VB.NET或任何 Common Language Specification (CLS)兼容的编程语言调用。生成的COM 对象则可由任何兼容COM技术的程序环境调用,如Visual Basic,ASP和Microsoft Excel?。MATLAB Builder for .NET的应用可将用MATLAB 开发的算法集成到桌面和Web应用程序中。通过标准调用接口,在用户群间共享开发的算法。MATLAB Builder for .NET让用户可以随意的在自己的应用程序中使用MATLAB 开发的算法,而无须运行或安装MATLAB 软件。



在MATLAB中开发进行谱分析的FFT 函数,并用MATLAB Builder for .NET转换成为COM 对象。Visual Basic 应用程序以Microsoft Excel 文件作为数据源,并用这个COM 对象处理
主要功能

将用户的MATLAB 算法应用程序转变为.NET 或COM 组件的图形用户界面工具

创建的.NET assembly类库可被C#,VB.NET或其他Common Language Specification (CLS)兼容的语言调用

创建的COM 对象可以被Visual Basic,ASP,Microsoft Excel和其他COM-兼容的环境调用

通过内置的数据转换类库支持原生.NET 和COM与MATLAB 数组数据类型之间的转换

封装形成的程序组件可独立用于桌面或Web应用环境。

使用MATLAB Builder for .NET
MATLAB Builder for .NET 同MATLAB,MATLAB toolboxes,MATLAB Compiler一起,为算法和应用程序的开发构建了一个集成化环境。MATLAB 中面向矩阵运算优化的高级语言,内建算法,图形和数据分析函数等能有力的支持算法的快速原型,开发和测试。MATLAB开发工具包括专门的代码编辑器,调试器和性能剖析器。 任何时候都用户都可以轻松的修改MATLAB 算法并重新生成基于MATLAB的组件。在目标机上安装MATLAB Component Runtime (MCR)后,无需安装MATLAB 软件,用户就可以随意调用MATLAB Builder for .NET创建的MATLAB .NET或COM 组件。Web 应用程序服务器也同样适用。



一个用于分析gene expression数据的web应用程序。这个应用程序使用MATLAB 函数经MATLAB Builder for .NET 转换得到的 .NET assembly 类库,来进行计算和图形显示
组件的创建和封装
将M-文件转变为.NET assembly类库或COM对象的工作在MATLAB Builder for .NET 图形用户界面(GUI)工具中完成,封装后的组件供其它计算机使用。每个组件都包括一个或更多个类库。Builder for .NET GUI 可以完成:

添加M- 和MEX-文件到组件类库

保存程序编译设置,再次使用时无需重新输入

在文件转换过程中显示所处状态并监视处理过程

以debug 模式创建.NET或 COM 组件,并为底层M-代码调试提供错误描述信息

组件的构成文件的自动搜索和封装

进行组件封装时用户可以选择手工添加相关文件,例如数据文件或文档。封装的文件中可以包含MCR——用来支持Builder for .NET 生成的文件在未安装MATLAB的平台上运行所用的计算引擎。



使用MATLAB Builder for .NET 接口将SpectraDemoComp算法转变为独立的.NET 或 COM组件
调用MATLAB Builder for .NET组件
当用MATLAB 代码所创建的组件构造一个类库实例后,用户就可以像调用访问其他COM 或.NET 类库一样使用其中所提供的类的方法。MATLAB Builder for .NET内含数据转换类库,使数据可以在原生的COM或.NET数据类型与MATLAB 数组数据类型之间转换,或是形成MATLAB 数组数据输出。

.NET或COM组件的发布
用户可以随意发布或移植利用MATLAB Builder for .NET从MATLAB 程序创建的COM或.NET 组件。这些组件同时适用于桌面和Web 客户端。使用时,本地平台必须安装MATLAB 或是MCR。Builder for .NET 创建的自解压文件压缩包会自动安装COM/.NET 组件和MCR。

需要的产品
使用MATLAB Builder for .NET需要

MATLAB

MATLAB Compiler

相关产品

MATLAB?Builder for Excel?. Create

MATLAB based add-ins for Microsoft Excel

平台和系统要求

Microsoft

Windows

UNIX/Linux

Macintosh

原帖:http://bingfeng.blog.edu.cn/user1/9009/archives/2006/1531668.shtml
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: