Borrar filtros
Borrar filtros

number of special array in a table

1 visualización (últimos 30 días)
Abo
Abo el 5 de Feb. de 2019
Comentada: Guillaume el 5 de Feb. de 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

Respuesta aceptada

Guillaume
Guillaume el 5 de Feb. de 2019
Editada: Guillaume el 5 de Feb. de 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 comentarios
madhan ravi
madhan ravi el 5 de Feb. de 2019
+1 , one closing paranthesis ")" is missing before numel()
Guillaume
Guillaume el 5 de Feb. de 2019
Thanks, fixed.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by