WEB开发网
开发学院软件开发VC 浅析VC与Matlab联合编程(三) 阅读

浅析VC与Matlab联合编程(三)

 2006-07-20 22:57:39 来源:WEB开发网   
核心提示: 4、将上面两文件加入工程:工程->添加工程->Files,选择刚刚拷到目录下的component_idl.h 和component_idl_i.c文件,浅析VC与Matlab联合编程(三)(3),5、将目录/extern/include/下的mwcomtypes.h拷贝到工程C

4、将上面两文件加入工程:工程->添加工程->Files,选择刚刚拷到目录下的component_idl.h 和component_idl_i.c文件。

5、将目录/extern/include/下的mwcomtypes.h拷贝到工程ComHuaTu目录下,并加入到工程中,方法同上。

6、为程序添加头文件component_idl.h 、component_idl_i.c和mwcomtypes.h,结果如图9

图9 添加头文件

7、按钮画图函数添加代码:

图10 添加按钮函数代码

函数代码的意义涉及到COM,正在写VC调用COM组件所涉及到的有关COM方面的知识。

8、设置预编译头文件:工程->设置(快捷键Alt+F7),选择C/C++项precomplied Headers,设置如图11

图11 预编译头文件设置

9、编译、连接、运行,结果如图12。

图11 运行结果

可以看出利用VC调用com组件的方式来调用matlab比较简单,而且几乎支持matlab所有的函数,在m文件较大、用matcom、调用math library或使用mcc方式无法实现的时候,推荐使用。需要说明的是,以上程序拷到另一台机器上是无法直接运行的,因为COM组件没有新机器上注册,如果要在另一台机器上使用的话,还需要打包安装COM组件,并且由于本程序代码很简单,所以也就不提供源程序了,自己可以动手做一下。

本人正在写一本关于VC和matlab接口方面的书,估计年底完稿,详细介绍VC和matlab接口的几种方法,并提供详细的例子,例子都是我自己写过的,欢迎大家提供些好的意见和建议。

我的QQ:44760299,

邮箱:c_dinco@sina.com。

上一页  1 2 3 

Tags:浅析 VC Matlab

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接