当前位置:首页 » 行业资讯
开发技术指南» 文章正文
    引言: 摘要:介绍了使用matcom实现vc++与matlab混合编程的优势和方法,并给出了实例。
 

 

    摘要:  一、前言  1、与 《com组件设计与应用之vc6中用atl写组件》的内容基本一致。但本回讲解的是在 vc.net 2003 下的使用方法,即使你不再使用vc6.0,也请和上一回的内容,参照比对。  2、这第一个组件,除了所有 com 组件必须的 iunknown 接口外,我们再实现一个自己定义的接口 ifun,它有两个函数: add()完成两个数值的加法,cat()完成两个字符串的连接。  ......
    摘要: 据介绍日本移动运营商willcom正在计划推出三款phs手机新品。 这三款手机的生产厂商分别为日本三洋公司和京瓷公司,其中有一款还配备了指纹识别系统。由于这三款phs手机都配备了usb接口因此可以被当作调制解调器来使用。 ......


MATCOM在VC++与MATLAB混合编程中的应用
上一页   ...

【程序编程相关:回首2004 .COM财富流向何处?

【推荐阅读:在ASP中利用COM组件开发Web应用程

  vc++与matlab混合编程方法 【扩展信息:CAPCOM公布恐怖新作《Demento

  在vc++下调用matlab,主要有以下三种方法:

  1) 利用matlab引擎

  matlab engine库是mathworks公司提供的一组函数库,它提供了一种在用户程序进程中与独立的matlab进程通讯的方法,在windows下使用activex技术实现.

  matlab engine不仅可以调用matlab中的c\c++函数,还可以调用工具箱中的函数,应用程序整体性能较好,同时,matlab engine方式可利用matlab强大的图形功能;但该种方式的致命缺陷是不能脱离matlab运行环境.

  2) 利用matlab自带编译器mcc

  从matlab 5.1版本开始,mathworks公司推出了一系列的matlab自带编译器来解决matlab与c++的接口问题.编译器mcc可以将matlab的c/c++数学库编译为vc++编译器能识别的代码嵌入vc++环境.

  利用mcc编译器,可以有效提高代码的执行效率,而且可以脱离matlab运行环境;但待编译的m文件不能涉及matlab的内部类,出现编译文件嵌套时应改写m文件,而且此种方式不支持图形功能.

  3) matcom转化法

  matcom是mathworks公司开发的为matlab中的m文件进行高效解释与调试的集成开发环境.matcom编译m文件,先将m文件按照与matcom的cpp库的对应关系,翻译为cpp源代码,然后用c编译器将cpp文件编译成相应的exe或dll文件.


...   下一页
    摘要:  新浪科技讯 9月10日上午12时,广州颐高网(it.com.cn)ceo秦刚对新浪科技表示,现在的互联网热潮是非常健康的,持续增长的网民也都将因为需要更多的装备和知识而成为it专业网站的用户。  9月10日,第五届西湖论剑将在杭州如期召开。在会议直播现场,秦刚与新浪科技展开对话。秦刚表示,2005年是新的互联网元年,中国互联网所有做的好的企业都凝聚在这里,  因此可以吸取更多好的东西。他表示,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE