Matlab normrnd mit 5Variablen? < Mathe-Software < Mathe < Vorhilfe
|
Hallo zusammen,
als Matlab Neuling hab ich folgenden Matlab-Befehl (aus einer Schleife rauskopiert) von meinem Prof. bekommen:
c = normrnd(0,0.651,87,10000,60)
(Englische Schreibweise)
Leider gibt es laut Mathworks nur:
normrnd
Generate random numbers from the normal distribution
Syntax
*
R = normrnd(MU,SIGMA)
R = normrnd(MU,SIGMA,m)
R = normrnd(MU,SIGMA,m,n)
Description
........
D.h. es ist eine Variable (leider fällt mir der richtige Begriff nicht mehr ein) zu VIEL ?!?
Habt ihr dafür eine Erklärung? Gibt es den Befehl vielleicht und er bedeutet:
Mean:0 , Stdev: 0,651, 87 Zeilen,10000 Spalten, 60 "Seiten"
(folglich 3 dimensionaler Array)
Könnte jemand versuchen ob der Befehl so funktioniert?
Theoretisch erhält man eine Vielzahl an Zufallszahlen.
Leider würde ich nur sehr ungern nochmal nachfragen. Ausprobieren kann ich es aber erst in einigen Tagen.
Vielen Dank und viele Grüße
sososodadada
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Hallo,
komisch. In der grafischen Hilfe (Aufruf: doc normrnd) steht dasselbe wie auf der Webseite. Die Kurzbeschreibung (Aufruf: help normrnd) liefert aber:
NORMRND Random arrays from the normal distribution.
R = NORMRND(MU,SIGMA) returns an array of random numbers chosen from a
normal distribution with mean MU and standard deviation SIGMA. The size
of R is the common size of MU and SIGMA if both are arrays. If either
parameter is a scalar, the size of R is the size of the other
parameter.
R = NORMRND(MU,SIGMA,M,N,...) or R = NORMRND(MU,SIGMA,[M,N,...])
returns an M-by-N-by-... array.
Also kann man mehr als nur zwei Dimensionen angeben. Du erzeugst also ein 87x10000x60-Array. Funktioniert auch tatsächlich.
Gruß
Martin
|
|
|
|
|
Vielen Dank Martin,
kann jetzt erst mal weiterarbeiten bis ich nächste Woche wieder an Matlab ran komme.
Gruß
sososodadada
|
|
|
|