How can I deleate or replace with a 0 all the Nan, Inf anf -Inf values in a time series from the biggining to the end?

34 Ansichten (letzte 30 Tage)
Ive got a time series from Simulink that changes its size every time I run the simulation and I want to get rid of all the Nan anf Inf values.
Any idea of how I can do that?

Antworten (3)

madhan ravi
madhan ravi am 21 Sep. 2019
Bearbeitet: madhan ravi am 21 Sep. 2019
a(isinf(a)|isnan(a))=0 % replaces with zero

David Hill
David Hill am 21 Sep. 2019
A(~isnan(A)&A~=Inf);
  4 Kommentare

Melden Sie sich an, um zu kommentieren.


Stephen23
Stephen23 am 8 Jun. 2021
Simpler:
a(~isfinite(a)) = 0;

Kategorien

Mehr zu MATLAB 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!

Translated by