why filtering gives nan values.
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Am applying low pass filter to my signal data using
[b11,a11] = butter(5,4/24);
MM1= filtfilt(b11,a11,MM1);
but the result comes out nan. I don't have any nans in my MM1 data . Any help?
0 Kommentare
Akzeptierte Antwort
Youssef Khmou
am 5 Apr. 2013
hi,
I think the input has a NaN, look at this example :
r=rand(100,1);
[b11,a11] = butter(5,4/24);
MM1= filtfilt(b11,a11,r); % Normal Filtering
r(end/2)=NaN; % FOR example a middle value to be NaN
MM2= filtfilt(b11,a11,r);
MM2 is vector of NaNs, only one NaN value in r produces NaNs in the output .
try :
isnan(MM1)
4 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Multirate Signal Processing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!