电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

vs和MatlabRb混合编程使用COM组件

vs和MatlabRb混合编程使用COM组件_第1页
1/5
vs和MatlabRb混合编程使用COM组件_第2页
2/5
vs和MatlabRb混合编程使用COM组件_第3页
3/5
精品文档---下载后可任意编辑COM 是 component object module 的简称,它是一种通用的对象接口,任何语言只要根据这种接口标准, 就可以实现调用它。matlab6.5 新推出来的combuilder 就是把用 matlab 编写的程序做成 com 组件,供其他语言调用。该方法实现简单,通用性强,而且几乎可以使用 Matlab 的任何函数(注意:不支持脚本文件,脚本文件使用时要改为函数文件), 因此在程序较大、调用工具箱函数或调用函数较多时推举使用, 这也是 Matlab 公司(Matlab 公司就是Mathworks 公司)推举的使用方法。 COM(Compponent ObjectModel 组件对象模型)是一项比较复杂的技术,详细讲的话几本书也讲不完,所以在这里不作介绍, 本文通过一个例子详细介绍如何在 matlab 下做 COM 组件,以及如何在 VC 中调用 COM 组件。首先在 Matlab 编辑器里编辑 m 函数文件:启动 matlab->File->New->M-file 函数内容如图 1: 该函数无输入输出参数, 文件保存为 huatu.m。function huatu() x=-10:0.1:10; y=sin(x); plot(x,y);在 matlab 下建立 COM 组件, 步骤如下:1、在 matlab command window 输入如下命令:>> deploytool2、新建工程: Target 选择 Generic COM Component;弹出选择对话框如下图3、点击 Add Class 添加工程类,然后点击 Add files 添加编写的.m 文件,如下图所示4、对于在没有装 Matlab 的电脑上,运行混编软件,需要装 MCR(Matlab Compiler Runtime),它是一组独立的共享库,可用于在未安装 MATLAB 的计算精品文档---下载后可任意编辑机上执行编译后的 MATLAB 应用程序或组件,如下图所示---------------->5、最后点击 编译与打包命令,生成最终的 com 组件,如下图所示,生成成功。 distrib 目录下面,_install.bat 批处理文件,双击注册 huatu_1_0.dll 这个 Com 组件(也可以在开始--->运行,输入 regsvr32 XXX.dll 注册,要卸载COM 组件输入 regsvr32 -u XXX.dll),如下图所示。精品文档---下载后可任意编辑在工程目录中,生成一个 exe 文件,文件大小>170M,此文件是 MCR 安装包 + Com注册组件,在未安装 Matlab 电脑中需要安装,如下图所示----------------------------------------------华丽的分割线------------------------------------------------------------------------------------------------以上部分是 Matlab 端生...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

vs和MatlabRb混合编程使用COM组件

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部