Zähle fortlaufende Zahlen in einem Vektor

7

Wenn ich einen Vektor wie

habe %Vor%

Ich möchte wissen, wie viele 1 zusammen in a sind, in diesem Fall wäre die Antwort 3 und 2.

Gibt es ein Skript, das das kann?

    
Simon 17.05.2012, 21:28
quelle

3 Antworten

17

Siehe ?rle .

%Vor%     
sgibb 17.05.2012 21:31
quelle
7

Wie wäre es damit?

%Vor%

Bei massiven Daten können Sie die Geschwindigkeit etwas erhöhen, indem Sie einige verschachtelte Elemente auswählen:

%Vor%     
thelatemail 17.05.2012 21:32
quelle
5

Andere haben die Frage beantwortet. Ich möchte nur zwei Beobachtungen hinzufügen:

Dateneingabetrick: benutze Scan (standardmäßig auf "numerisch", keine Notwendigkeit für Wiederholungen oder Kommas) und es funktioniert auch für Zeichen, die durch Leerzeichen getrennt sind, wenn du "character" als Argument hinzufügst.

%Vor%

rle ist wirklich die Umkehrfunktion für rep

%Vor%     
42- 17.05.2012 22:38
quelle

Tags und Links