AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > VC编程

MATCOM在VC++与MATLAB混合编程中的应用

51自学网 2015-08-30 http://www.wanshiok.com

  应用实例

  下面以VC++下调用MATLAB随机函数、噪声函数、通信工具箱中数字调制和解调函数为例,说明MATCOM在工程开发中的应用。

  (1)使用MATCOM将MATLAB中随机函数randint、噪声函数awgn、数字调制函数dmod和解调函数ddemod的M文件转化为VC++的h文件和cpp文件。

  (2) 建立VC++工程,将所需文件加入工程。

  (3) 遵循MATCOM语言格式,使用随机函数产生随机二元序列,经数字调制后加噪声,再经数字解调函数解调出二元序列。

  图2为此VC++程序运行时的界面(单色处理后):



图2 VC++仿真程序运行界面

  结束语

  使用MATCOM实现MATLAB和VC++的混合编程,是开发数据处理应用软件的有效途径。此种方法的优势主要如下:

  (1) 提供了MATLAB中的大量成熟函数 。

  (2) 充分发挥出MATLAB强大的数据可视化功能。

  (3) 发挥出强大开发工具VC++的Windows平台优势。

  (4) 程序可脱离MATLAB运行环境。

  综上所述,MATCOM转换法最大限度地利用了上述各种软件的特长,将高难度的算法研究与实际应用结合在一起,达到了程序简洁、编程效率提高和算法更易实现的目的。在开发过程中,已有编程经验的研究人员,只要熟悉MATLAB的函数调用、语法格式,就可以通过调用函数快速地解决问题,不必花费大量的时间与精力研究具体的算法,而是更专注于专业方面的研究。

 
 
说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。

上一篇:Visual C++中DDB与DIB位图编程全攻略  下一篇:伪随机数生成及在VC++中的实现