please help me in fix this error of Attempt to reference field of non-structure array.
1 次查看(过去 30 天)
显示 更早的评论
my code is,
filename = 's5.wav';
au= audioread(filename);
y1=au.signal; % getting error in this line
fs=au.fs;
a=0.95;
y2 = filter([1, -a], 1, y1);
time=(1:length(y1))/fs;
au2=au;
au2.signal=y2;
audiowrite(au2, 's5_preEmphasis.wav');
1 个评论
Claudio Stucki
2017-1-27
filename = 's5.wav';
[y1,fs]= audioread(filename);
a=0.95;
y2 = filter([1, -a], 1, y1);
time=(1:length(y1))/fs;
au2=y2;
audiowrite('s5_preEmphasis.wav',au2,fs );
采纳的回答
Geoff Hayes
2017-1-27
Pooja - see the documentation for this function at audioread. It returns the sampled data and sample rate as
[y1,Fs] = audioread(filename);
and not as a structure (like you are assuming with your code).
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!