您现在的位置: 范文先生网 >> 理工论文 >> 计算机信息技术 >> 正文

Vc++下如何利用Matlab工具箱进行数字信号处理

时间:2007-1-18栏目:计算机信息技术

然后依提示操作,而对于C/C++连接环境的设置,运行mbuild –setup依提示操作即可。

下面给出利用编译器将Matlab工具箱中psd.m文件生成可供Vc调用的函数。

  1. psd.m文件拷贝一份至Matlab\bin目录下,改写相应调用的M文件如nargchk.m, hanning.m等。为生成的代码简洁,对于采集数据处理输入参数很明了的情况下可作大量的删减,最终使psd.m成为一个不依赖于其他M文件的独立的M文件,注意千万注释掉作图代码,最终改成如下形式,限于篇幅给出关键的几步:

    function [Pxx,f]=psd(Fs,nfft,noverlap,x)

    window=o,5*(1-cos(2*pi*(1:nfft)’/(nffft+1)));//hanning

    dflag=’none’;

    window=window(;)

    ………………………………….

    以上只要稍懂Matlab语言和信号处理知识就可完成这项工作。

  2. 假设上述代码重新存为testwin.m,Matlab command 窗口下设置好环境参数运行mcc –e testwin,则可在Matlab\bin下生成testwin.c ,如运行mcc –p testwin 则生成testwin.cpp.
  3. Vc下建立一个基于对话框的文件,然后在对话框里加一个Button控件OnButton

    上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

    下页更精彩:1 2 3 4 下一页