Multinomialverteilung < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Hallo!
Ich habe eine ganz kleine Frage aus Interesse.
Ich möchte gerne in Matlab eine multinomialverteilte Zufallsvariable erstellen. Also, um was es z.B. geht:
Ich habe z.B. eine Urne mit 7 Kugeln, nummeriert von 0 bis 6. Die Wahrscheinlichkeiten aller Kugeln sind gleich.
Ich habe jetzt den Befehl "mnrnd" in Matlab gefunden und ausprobiert. Doch, ich versteh den Befehl nicht. Ich bekomme als Ausgabe immer einen VEKTOR.
Ich möchte aber als Ausgabe NUR EINE Zahl. Das heißt, ich möchte als Ergebnis Kugel 0 oder 1 oder ... oder 6 erhalten, keinen Vektor. Bitte erklärt mir den Befehl und gebt ihn kurz dar =). Vielen Dank!
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 01:20 Mi 16.02.2011 | Autor: | Sigma |
Guten Abend Natalie1988,
habe gerade kein Matlab auf meinem PC. Aber versuche mal:
y = randsample(population,k) returns a vector of k values sampled uniformly at random, without replacement, from the values in the vector population. The orientation of y (row or column) is the same as population.
Ist doch klar, das die "mnrnd" dir eine Multinomialverteilung erstellt. Sprich einen Vektor von Zufallszahlen. Du suchst aber eine gleichverteilte Zufallsvariable.
mfg sigma
|
|
|
|
|
Danke, das habe ich gesucht! =)
Habe das mit der Multinomialverteilung verwechselt.
Danke!
|
|
|
|