应用实例
下面以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不保证资料的完整性。
2/2 首页 上一页 1 2 |