histogram

histogram berechnet das Histogramm eines Vektors.

rmXY = histogram(rmY)
rmXY = histogram(rmY, bins)
rmXY = histogram(rmY, bins, nType)
rmXY = histogram(rmY, bins, nType, bCenterBin)
rmXY = histogram(rmY, bins, nType, bCenterBin, hLayer)

Returnwert

rmXY ist eine Matrix mit zwei Spalten. Spalte 1 enthält die Klassenmitten und Spalte 2 die Häufigkeitswerte.

Parameter

rmY

rmY ist eine reelle Matrix. Aus der letzten Spalte der Matrix wird das Histogramm berechnet.

bins

bins ist entweder ein skalarer Wert mit der Klassenanzahl oder eine Liste mit den Klassenmitten oder Klassengrenzen. Defaultwert ist 10.

nType

nType legt des Typ des Histogramms fest:

Typ Beschreibung
nType = 1 Absolut
nType = 2 Prozent
nType = 3 kumulativ (mehr als)
nType = 4 kumulativ in Prozent (mehr als)
nType = 5 kumulativ (weniger als)
nType = 6 kumulativ in Prozent (weniger als)

Defaultwert ist 1.

bCenterBin

Falls bCenterBin TRUE (1) ist, werden die Werte in bin als Klassenmitten verwendet. Falls bCenterBin FALSE (0) ist, werden die Werte in bin als Klassengrenzen verwendet. Defaultwert ist FALSE; Beispiel für bCenterBin = TRUE: bins: 2,4,6,8 Klassengrenzen: 1 bis 3, 3 bis 5, 5 bis 7, 7 bis 9 Beispiel für bCenterBin = FALSE: bins: 2,4,6,8 Klassengrenzen: 2 bis 4, 4 bis 6, 6 bis 8

hLayer

Falls hLayer = 0 ist, wird ein Diagramm mit dem Histogramm erzeugt. Falls hLayer > 0 ist, wird der Histogramm in das Diagramm mit dem Handle hLayer eingefügt. Für diesen beiden Fälle gibt die Funktion im Parameter rmXY den Handle des Datensatzes zurück. Falls hLayer = -1 ist, wird kein Datensatz erzeugt. Defaultwert ist -1;

Beispiel

* srand(0)
    1.0000
* histogram(rand(10,1), 0:0.1:1, 1, TRUE)
0.0000  0.0000
0.1000  0.0000
0.2000  2.0000
0.3000  1.0000
0.4000  0.0000
0.5000  0.0000
0.6000  1.0000
0.7000  2.0000
0.8000  3.0000
0.9000  1.0000
1.0000  0.0000

* srand(0)
    1.0000
* histogram(rand(10,1), 0:0.1:1, 1, FALSE)
0.0500  0.0000
0.1500  1.0000
0.2500  2.0000
0.3500  0.0000
0.4500  0.0000
0.5500  1.0000
0.6500  1.0000
0.7500  1.0000
0.8500  4.0000
0.9500  0.0000

History

Version Beschreibung
5.10.2 Neu Typen: 5 kumulativ (weniger als) und 6 kumulativ in Prozent (weniger als) zugefügt.
5.3.0 Neu.

id-694203