• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MATLABBuilder for.NET--创建MATLAB的.NET和COM(转)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

[本文系转载,最初来源不详。若有人知道原出处或者原作者,请告知我]

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

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
delphistdcall错误发布时间:2022-07-18
下一篇:
批量导入文件到MATLAB中发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap