find number of zeros in an array

2 Ansichten (letzte 30 Tage)
Harshitha Eshwar
Harshitha Eshwar am 10 Dez. 2021
Kommentiert: Rik am 10 Dez. 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 Kommentar
Harshitha Eshwar
Harshitha Eshwar am 10 Dez. 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)

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by