Wiederholtes Muster

8

Kann jemand vorschlagen, wie ein Muster erstellt wird, um die erste Liste zusammenhängender Zahlen aus diesen Daten zu extrahieren?

%Vor%

Ich habe Variationen wie sample //. {useable : _?NumberQ .., ___} -> {useable} ohne Erfolg probiert.

useable = TakeWhile[sample, NumberQ] funktioniert gut, aber ich würde gerne wissen, wie man das mit Pattern Matching macht.

    
Chris Degnen 08.12.2011, 12:32
quelle

3 Antworten

7

Versuchen Sie, Ihre Logik zu bewahren:

%Vor%

Wenn Sie die längste numerische Sequenz möchten:

%Vor%

Bearbeiten

Um alle numerischen Sequenzen zu erhalten:

%Vor%

oder

%Vor%     
Dr. belisarius 08.12.2011, 12:41
quelle
7

Eine andere Option wäre, nach dem ersten Nicht-Nummer-Eintrag zu suchen:

%Vor%     
Simon 08.12.2011 12:44
quelle
6

Ein Weg wäre

%Vor%

, die {52.2624, 54.4003, 60.7418, 61.3801, 62.6397, 61.7992, 63.2282} von Ihrem Beispiel zurückgibt.

    
Simon 08.12.2011 12:39
quelle

Tags und Links