初始化函数时出现意外的MATLAB运算符错误



我写了一个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);

相关内容

  • 没有找到相关文章