please help me in fix this error of Attempt to reference field of non-structure array.

1 visualización (últimos 30 días)
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 comentario
Claudio Stucki
Claudio Stucki el 27 de En. de 2017
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 );

Iniciar sesión para comentar.

Respuesta aceptada

Geoff Hayes
Geoff Hayes el 27 de En. de 2017
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).

Más respuestas (0)

Categorías

Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by