Decimate signal that contains NANs
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi
How could I decimate signal that contains NAN values?
0 Kommentare
Antworten (3)
Ajay Pattassery
am 31 Dez. 2019
I understand you want to decimate signals that contain NaN.
I assume you would like to decimate a signal by a factor r if it contains NaN values.
I have removed the NaN values from the signal and then decimate it as follows.
x is assumed as the signal.
positionNaN = isnan(x);
x(positionNaN) = [];
y = decimate(x,r) ;
Here positionNaN is a logical array of the same size as x containing 1 whenever a NaN value is present otherwise zero.
0 Kommentare
Sina Salehi
am 1 Jan. 2020
1 Kommentar
Ajay Pattassery
am 2 Jan. 2020
You could make the signal zero whenever NaN appears. There by keeping the position.
x(positionNaN) = 0;
Siehe auch
Kategorien
Mehr zu NaNs 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!