I want to run a signal through bandpass filter, but the data is sent one by one.
t=0:0.0000001:1; a=sin(2*pi*250*t)+sin(2*pi*500*t); wn=[(240*0.00000001/2) (260*0.00000001/2)]; [B,A]=butter(2,wn,'bandpass'); for ii=0:length(t) z(ii)=filter(B,A,a(ii)); end
I'm getting wrong data from the filter. What is wrong with the code??
Best Answer