matlab的combuilder系列-matlab下做com组件

本文介绍了如何使用MATLAB的COMBuilder创建COM组件,并在VB、C#.NET和VC中调用。作者通过示例展示了如何在MATLAB中建立comtest项目,包含im_test和split2rgb两个函数,以及在不同编程环境中调用这些组件的过程。MATLAB的COMBuilder简化了混合编程,使得其他语言能够方便地调用MATLAB程序。
摘要由CSDN通过智能技术生成
               

发信人: xxhn (小湖南), 信区: MathTools       
  : matlabcombuilder系列-matlab下做com组件

发信站: BBS 水木清华站 (Wed May 21 10:24:09 2003)

com builder
matlab6.5才有的,也是mathworks公司推荐使用于混合编程的,这些日子我

对他进行了全方位的摸索,感觉是爽呆了,下面我们一起来揭开它的神秘面纱,^_^
     
此系列分为以下几块:
     1.matlab
下做com组件
     2.vb,c#.net
实现调用
     3.vc
实现调用
     4.
打包
     5.
优缺点评注
其中2,3部分可以选择一个看

matlab下做com组件
     com
component object module的简称,它是一种通用的对象接口,任何语言只要按照
这种接口标准,就可以实现调用它。matlab6.5新推出来的combuilder就是把matlab下的程
序做成com组件,供其他语言调用。
     
我们先准备两个测试文件,并copy一个图片到c盘下,起名叫1.jpg(这些你都可以改
的,我这儿是为了程序方便)
     
第一个叫im_test.m如下:
     function im_test              %
这个文件不带输入与输出

     I=imread('c:/1.jpg');         %
因为以前带有imshow的程序用mcc编成dll后用不
                                   %
了,所以想试combuilder是否
     imshow(I);                    %
能支持这些函数
     
第二个叫split2rgb.m,就是前些日子Zosco发给我的那个程序,因为它用mcc编成dl
l
后有问题,所以我在这儿继续将它进行测试,而且它也带有多个输入及输出参数,所以也

正好拿来测试
     
matlabworkspace下打comtool,就打开了matlab com builder,点击file-new 
project
,新建一个工程,在component name里填上comtestClass name里填上一个
sglt
est(
并将自动生成classes里的comtest remove
),complie 
code in
cc++都无所谓,将Complier options里的Use Handle Graphics library的复

选框画上,点击ok就行了。然后点击project--Add files,im_test.msplit2rgb.m添加
入工程,然后点

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值