find number of zeros in an array

2 visualizzazioni (ultimi 30 giorni)
Harshitha Eshwar
Harshitha Eshwar il 10 Dic 2021
Commentato: Rik il 10 Dic 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 Commento
Harshitha Eshwar
Harshitha Eshwar il 10 Dic 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)

Accedi per commentare.

Risposta accettata

Rik
Rik il 10 Dic 2021
Get the RunLength function by Jan from the file exchange.
  2 Commenti
Harshitha Eshwar
Harshitha Eshwar il 10 Dic 2021
I need to seperate them as Zeros (3,6) Ones (2,4)
Rik
Rik il 10 Dic 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

Accedi per commentare.

Più risposte (0)

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by