当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

C++Builder调用Matlab[VC/C++编程]

赞助商链接



  本文“C++Builder调用Matlab[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Borland C++Builder是一种新颖的可视化编程语言.在工程利用中,我们普通用C++Builder语言编写利用程序,实现交互界面、数据采集和端口操作等,但C++Builder在数值处理解析和算法工具等方面,其效率远远低于Matlab语言.在精确便利地绘制数据图形方面,Matlab语言更具有没有可比较的上风.此外,Matlab还供应功效强盛的工具箱.但Matlab的缺陷是不能实现端口操作和及时掌握.因此,若能将二者结合应用,实现上风互补,将得到极大的效益.

本文结合实际介绍了利用Borland C++Builder3.0开辟的Windos利用程序中,对Matlab的调用办法.

1、C++Builder调用Matlab的实现筹划

1. 实现思绪

在高版本的Matlab中(如Matlab V4.2)供应了DDE接口,用户可以通过Windows的DDE通信基制实现外部调用.这种实现方法对比简单,但将增大主程序代码,影响运行速度.

Windows系统中,DLL是一种很分外的可履行文件,可以被多个Windows利用程序同时拜候,具有固定的同享数据段.该数据段的数据在DLL被Windows下载前会一向保存在内存中,因此可以通过DLL实现用户程序与Matlab之间的数据传输和函数调用.

具体地说,就是操纵Matlab的32位动态衔接库(DLL),生成呼应的可以被C++Builder调用的DLL,用来供应二者之间的基本支持环境.只需在用户程序中加载该DLL,便可实现其数据段的同享.然后在用户程序中操作DLL数据段的数据,并通过某种方法在用户程序中使Matlab履行该DLL,便可实现用户程序对Matlab的调用.其情势可以是混合编程或函数调用,非常便利而高效.

2. 实现方法

Matlab供应了可外部衔接的DLL文件,通过将其转换为呼应的Lib文件,并加以必要的设置,便可以在C++Builder中直接举行Matlab函数调用,实现C++ Builder语言与Matlab语言的混合编程.


  以上是“C++Builder调用Matlab[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 用maven-jdocbook-plugin简单配置docbook5.0环境
  • 向Docbook5.0过渡系列(1)
  • 向Docbook5.0过渡系列(2)-给Image加链接
  • 用CB在WIN.INI中保存信息
  • 用BCB3.0制作桌面动画
  • <b>若何用BCB做出可移动的菜单</b>
  • <b>CB的Form最小化时无动画的缘由</b>
  • <b>如安在BCB中调试Active Form</b>
  • <b>CB编程中动态更改自定义打印纸张</b>
  • <b>用CB制作具有HTML气势的动态按钮</b>
  • <b>BCB中实现TRichEdit的自动格局化</b>
  • <b>通过预编译头文件来提高CB的编译速度</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .