我写了一个MATLAB函数来对音频文件进行一些处理,最后绘制出音频的图形。
input_sequence
是音频文件的路径。
function []= quantizer_DSP(input_sequence, B)
[y, Fs] = audioread('input_sequence');
MinRange = -1;
MaxRange = +1;
QuantizerLevel = 2^B;
SignalRange = (MaxRange-MinRange)/(QuantizerLevel);
y = y/SignalRange;
y = round(y);
y = y*SignalRange;
x=5000:5500;
plot(x,y(5000:5500),'r:');
end
当我使用此功能并使用我的音频文件时,会发生此错误:
quantizer_DSP(F:HAMEDDaneshgahTerm8DSPMajid~majid1,4); ↑ Error: Unexpected MATLAB operator.
错误消息表示错误发生在调用函数的行中,而不是函数本身。函数从未加载。
您需要引用用作参数的路径:
quantizer_DSP('F:HAMEDDaneshgahTerm8DSPMajid~majid1',4);