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

来源:互联网 发布:淘宝童装女孩冬装4一7 编辑:程序博客网 时间:2024/05/17 09:02
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

原创粉丝点击