GlobalExtrema (FPScript)
Sucht nach globalen Minima und/oder Maxima in einem Datensatz.
Syntax
GlobalExtrema(DataSet, [ Orientation = EVENT_BOTH ] [ , Operation = EVENT_DEFAULT ])
Die Syntax der GlobalExtrema-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataSet |
Der zu durchsuchende Datensatz. Erlaubte Datenstrukturen sind Datenreihe, Datenmatrix, Signal und Signalreihe. Es sind alle numerischen Datentypen erlaubt. Bei komplexen Datentypen erfolgt eine Betragsbildung. Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste. |
||||||||||||
Orientation |
Gibt an, ob nach Minima, Maxima oder beidem gesucht werden soll. Das Argument Orientation kann folgende Werte haben:
Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert EVENT_BOTH gesetzt. |
||||||||||||
Operation |
Legt die Arbeitsweise der Funktion fest. Das Argument Operation kann folgende Werte haben:
Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert EVENT_DEFAULT gesetzt. |
Anmerkungen
Globale Maxima bzw. Minima sind alle Vorkommen des größten bzw. kleinsten Wertes im Datensatz.
Verfügbarkeit
FlexPro Basic, Professional, Developer Suite
Beispiele
GlobalExtrema({1, 3, 5, 4, 1}, EVENT_BOTH, EVENT_INDEX) |
Ergibt {0L, 2L, 4L}. Das Minimum kommt zweimal vor. |