2.4M文件的调试(续2) GUI界面调试法 MATLAB5.x版提供了一个基于GUI界面的调试。使用它, 可以对函数进行调试。 Debug菜单的使用: Continue:恢复程序运行至结束或另一个断点。 Single step:单步执行函数。 Step In:深入下层局部工作区。 Quit debugging:退出调试状态。 Se/ Clear breakpoint:设置清除光标处的断点。 Clear All Breakpoints:清除程序中的所有断点。 Stop if error:运行至出错或结東 Stop if warning:运行至警告消息或结束。 Stop if nan of Inf:运行至运算结果出现NaN或Inf
11 2.4 M文件的调试(续2) ▪ GUI 界面调试法: MATLAB 5.x 版提供了一个基于GUI界面的调试。使用它, 可以对函数进行调试。 ▪ Debug菜单的使用: Continue:恢复程序运行至结束或另一个断点。 Single Step:单步执行函数。 Step In:深入下层局部工作区。 Quit Debugging:退出调试状态。 Set/Clear Breakpoint:设置/清除光标处的断点。 Clear All Breakpoints:清除程序中的所有断点。 Stop if Error:运行至出错或结束。 Stop if Warning:运行至警告消息或结束。 Stop if NaN of Inf:运行至运算结果出现NaN 或 Inf
2.5程序设计实例 2.5.1音频信号的分析与合成 (韩利竹P262- -sigspec,m, stereospec.m) 采用 MATLAB分析wAV文件。 步骤一:选择一个WA文件作为分析的对象。( ding way) 步骤二:读wAV文件数据并画时域图形 步骤三:进行FFT变换并画频域图形。 步骤四:进行该声波主要频谱的分析。 步骤五:根据该声音的频谱,反演时域图形。(有失真) 步骤六:进行付立叶逆变换IFFT并画频域图形。 常用函数: lX, fs, bits=wavered(filename) Id FFt(w, D) sound(w, fs, bits)
12 2.5 程序设计实例 2.5.1 音频信号的分析与合成 (韩利竹P262---sigspec.m,stereospec.m) ▪ 采用MATLAB分析WAV文件。 • 步骤一:选择一个WAV文件作为分析的对象 。(ding.wav) • 步骤二:读WAV文件数据并画时域图形。 • 步骤三:进行FFT变换并画频域图形 。 • 步骤四:进行该声波主要频谱的分析。 • 步骤五:根据该声音的频谱,反演时域图形。(有失真) ▪ 常用函数: • [x,fs,bits]=waveread(‘filename’) • [d]= FFT (w,l) • sound(w,fs,bits) • 步骤六:进行付立叶逆变换IFFT并画频域图形