number of special array in a table

2 visualizzazioni (ultimi 30 giorni)
Abo
Abo il 5 Feb 2019
Commentato: Guillaume il 5 Feb 2019
Hi,
I have a table (100*1) contains different number of "2" (see the following image) and "NAN" which changing dynamically. the question is how can I count number of "2" before each "NAN"?
regrds

Risposta accettata

Guillaume
Guillaume il 5 Feb 2019
Modificato: Guillaume il 5 Feb 2019
It doesn't look like you have a table. It looks like a plain vector.
Anyway,
lengthofruns = diff([1; find(isnan(yourvector)); numel(yourvector)])
Basically, find the position of all the nans, then take the difference between consecutive positions to know the lengths of the runs.
  2 Commenti
madhan ravi
madhan ravi il 5 Feb 2019
+1 , one closing paranthesis ")" is missing before numel()
Guillaume
Guillaume il 5 Feb 2019
Thanks, fixed.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Tables in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by