% 读取音频文件[y, Fs] = audioread('example.aac');% 提取MFCC特征numCoeffs = 12; % 设置MFCC系数数量mfccs = mfcc(y, Fs, 'NumCoeffs', numCoeffs);% 提取梅尔频率倒谱系数(MFCC)的一阶和二阶差分deltaMFCCs = deltas(mfccs);deltaDeltaMFCCs = deltas(deltaMFCCs);% 提取音量特征rmsEnergy = rms(y);zcr = dsp.ZeroCrossingDetector;zeroCrossings = zcr(y);% 显示特征disp(['MFCCs: ', num2str(size(mfccs))]);disp(['Delta MFCCs: ', num2str(size(deltaMFCCs))]);disp(['Delta-Delta MFCCs: ', num2str(size(deltaDeltaMFCCs))]);disp(['RMS Energy: ', num2str(rmsEnergy)]);disp(['Zero Crossings: ', num2str(zeroCrossings)]);函数或变量 'deltas' 无法识别。 出错 untitled2 (第 6 行) deltaMFCCs = deltas(mfccs);请修改这些错误
时间: 2023-07-16 16:12:27 浏览: 71
audioread - 统一的音频文件输入功能:audioread 提供了一个单一的、统一的功能,用于读取 wav、mp3、aac、flac...-matlab开发
根据错误提示,函数或变量 'deltas' 无法识别,可能是因为没有正确引入相关库。需要在代码前加上以下语句进行引入:
```matlab
addpath(genpath('your/toolbox/path')); % 请将your/toolbox/path替换成相关库的路径
```
另外,`deltas` 函数需要使用 Signal Processing Toolbox 中的相关函数,需要确保已经安装并正确引入该库。如果还是无法识别 `deltas` 函数,可以尝试更新 Matlab 或 Signal Processing Toolbox 版本。
阅读全文