Hi Magda, We need to know your sampling frequency to give some exact code, but I'll give you a general example and assume a sampling frequency.
I'll assume the data are sampled at 200 Hz. Again you need to use the correct sampling frequency. I'll simply choose to use 40 dB of attenuation in the stopband.
d = fdesign.bandpass('Fst1,Fp1,Fp2,Fst2,Ast1,Ap,Ast2',1,2,11,12,40,0.5,40,200);
Hd = design(d);
fvtool(Hd);
output = filter(Hd,input);
Note that
gives a less expensive (computationally) IIR design. Depending on your sampling frequency and how much attenuation you need, your design can be very expensive.
Best Answer