| Operatoren |
tuple_histo_range — Berechnen der Werteverteilung eines Tupels innerhalb eines bestimmten Wertebereichs.
tuple_histo_range erstellt die Werteverteilung Histo des Tupels Tuple im Wertebereich [Min,Max]. Die Werte für Min und Max werden abgerundet falls alle Einträge des Tupels Tuple vom Datentyp integer (Ganzzahl) sind. Der Wertebereich wird in NumBins gleichgroße Klassen aufgeteilt. Die Größe einer solchen Klasse wird in BinSize ausgegeben. Liegt ein Wert zwischen zwei Klassen wird er immer der kleineren Klasse zugeordnet. Bei einem Tupel mit Einträgen vom Datentyp real (Gleitkommazahl) ist die Klassengröße . Sind alle Einträge vom Datentyp integer (Ganzzahl) wird die Klassengröße über berechnet.
Falls eines oder mehrere Eingabetupel leer sind, wird eine Fehlermeldung angezeigt.
Bei Tupeln, die nur Daten vom Typ integer (Ganzzahl) enthalten kann es in Abhängigkeit von BinSize zu den folgenden Effekten kommen: Für BinSize > 1 werden mehrere aufeinanderfolgende Zahlen der selben Klasse zugeordnet. Ist BinSize dabei keine natürliche Zahl werden die Zahlen ungleichmäßig auf die Klassen verteilt (Für BinSize = 1.5 werden beispielsweise die ersten beiden Zahlen der ersten Klasse, die dritte Zahl der zweiten Klasse und die vierte und fünfte Zahl der dritten Klasse zugeordnet). Dies macht sich durch einzelne Spitzen im Histogramm Histo bemerkbar. Gilt BinSize < 1 werden je nach BinSize einigen Klassen keine Zahlen zugeordnet (Für BinSize = 0.5 wird beispielsweise die erste Zahl der ersten Klasse und die zweite Zahl der dritten Klasse zugeordnet). Das Histogramm Histo weist dann einige Lücken auf, was der Strukur eines Kamms ähnelt.
Bei einem Tupel mit Einträgen vom Datentyp real (Gleitkommazahl) werden für Min = Max alle Einträge des entsprechenden Wertes nur der ersten Klasse zugeordnet.
Eingabetupel.
Minimaler Wert.
Zu berechnendes Histogramm.
Klassengröße.
Sind die Parameterwerte korrekt, dann liefert tuple_histo_range den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
gray_histo, gray_histo_abs, gray_histo_range
Foundation
| Operatoren |