selecting non-nan sections of a data series

3 vues (au cours des 30 derniers jours)
Binu
Binu le 30 Jan 2020
Commenté : Binu le 31 Jan 2020
Hello,
The attached file has some nan values. I want to separate all non-nan data sections and apply low-pass filtering. Can you help me to select non-nan data sections in this txt file, so I can apply filtering for each non-nan data sections separately.
Thank you

Réponse acceptée

Walter Roberson
Walter Roberson le 30 Jan 2020
test = load('test.txt');
mask = ~isnan(test.');
starts = strfind([0 mask], [0 1]);
stops = strfind([mask 0], [1 0]);
Now starts(K) is the index of the first non-nan in a group and stops(K) is the index of the last non-nan in the group.
  1 commentaire
Binu
Binu le 31 Jan 2020
Thanks Walter. It worked.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Financial Toolbox dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by