Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
How to remove repeated values mantaining the first one from an array ?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have something like:
10000111111111011011100000111011000111111011000000010101011111111....
how to:
00000100000000010010000000100010000100000010000000000000010000000....
The second repetition makes the beggining of a series.
0 Kommentare
Antworten (2)
Sean de Wolski
am 8 Dez. 2014
abs(diff('0000111001111101101'))
1 Kommentar
Guillaume
am 8 Dez. 2014
Hum, it looks like the OP only wants the transitions from 0 to 1 (which would be diff(x) > 0) but only when there's more than one consecutive 1 (which is not as simple unfortunately).
Guillaume
am 8 Dez. 2014
s = '10000111111111011011100000111011000111111011000000010101011111111'
o = char('0' + ([0 diff(s) > 0] & [~diff(s) 0]))
0 Kommentare
Diese Frage ist geschlossen.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!