Azzera filtri
Azzera filtri

i want to find and hear the frequency responce of a .wav file using following equation y(n)=y(n-1​​)-0.9*y(n​-​2)+x(n)+​x(​n-1) but still its giving error in equation foolowing is my code

1 visualizzazione (ultimi 30 giorni)
the main error is due to the equation please help me to figure it out .following is the code and error
PathOriginal = fullfile('C:\Users\Desktop\assigmnt', 'Voice 002.wav'); [y, Fs, n] = wavread(PathOriginal);
b=[1 1]; a=[1 -1 0.9];
y(n)= y(n-1)-0.9*y(n-2)+x(n)+x(n-1) [H,w]=freqz(b,a,n,Fs) player=audioplayer(y, Fs) play(player)
player2=audioplayer(H, w, Fs) play(player2)
error : ??? Error: File: q2.m Line: 7 Column: 12
Unexpected MATLAB operator.
this error appears in equation's line .

Risposta accettata

Walter Roberson
Walter Roberson il 24 Lug 2015
You need to use semi-colons to separate multiple commands in the same line. For example
player2=audioplayer(H, w, Fs) play(player2)
is not valid and needs to be
player2=audioplayer(H, w, Fs); play(player2)
  2 Commenti
lione felus
lione felus il 24 Lug 2015
Modificato: lione felus il 24 Lug 2015
thanks walter but its actually giving error in the line where equation is written . here is my m file

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Measurements and Spatial Audio in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by