find number of zeros in an array

5 vues (au cours des 30 derniers jours)
Harshitha Eshwar
Harshitha Eshwar le 10 Déc 2021
Commenté : Rik le 10 Déc 2021
data = [ 0 0 0 1 1 0 0 0 0 0 0 1 1 1]
%need the outpout as : length of each zero= (3,6) length of each ones = (2,4)
  1 commentaire
Harshitha Eshwar
Harshitha Eshwar le 10 Déc 2021
Data = ( 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1)
Need 2 seperate array outputs as Low = (3 6) High = (2 4)

Connectez-vous pour commenter.

Réponse acceptée

Rik
Rik le 10 Déc 2021
Get the RunLength function by Jan from the file exchange.
  2 commentaires
Harshitha Eshwar
Harshitha Eshwar le 10 Déc 2021
I need to seperate them as Zeros (3,6) Ones (2,4)
Rik
Rik le 10 Déc 2021
You can use the second output to do that (the m-file version will work as well). Just add RunLength with the AddOn Manager, or download it here.
data = [ 0 0 0 1 1 0 0 0 0 0 0 1 1 1];
[out1, out2] = RunLength(data)
out1 = 1×4
0 1 0 1
out2 = 4×1
3 2 6 3
Z=out2(out1==0),O=out2(out1==1)
Z = 2×1
3 6
O = 2×1
2 3

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by