Hauptinhalt

Generieren von Zufallszahlen

R2026b
Zufallszahlen, Streams, Generator-Algorithmen und Startwerte (Seeds)

Verwenden Sie die Funktionen rand, randi, randn und randperm, um Zufallszahlen aus einem gemeinsamen globalen Stream zu generieren. Mithilfe der Funktion rng können Sie das Verhalten und die Reproduzierbarkeit dieses Streams steuern. Verwenden Sie das RandStream-Objekt, um Zufallszahlen-Streams feiner zu steuern und beispielsweise mehrere unabhängige Streams zu erstellen oder Normaltransformationsalgorithmen auszuwählen.

MATLAB stellt mehrere pseudozufällige Zahlengeneratoren zur Verfügung, die deterministische Abfolgen zufällig scheinender Zahlen produzieren. Mit demselben Generatoralgorithmus und Seed (Startwert) lassen sich diese Abfolgen reproduzieren. Die Zahlen in diesen Abfolgen sind zwar nicht tatsächlich zufällig, bestehen jedoch diverse statistische Tests der Zufälligkeit und erfüllen die Bedingungen der Unabhängigkeit und identischen Verteilung. Daher werden Zahlen, die von pseudozufälligen Zahlengeneratoren generiert werden, oft als Zufallszahlen bezeichnet.

Funktionen

alle erweitern

randGleichmäßig verteilte Zufallszahlen
randiGleichmäßig verteilte zufällige Ganzzahlen
randnNormal verteilte Zufallszahlen
randpermRandom permutation of integers
rngControl random number generator
RandStreamRandom number stream

Themen

Generieren von Zufallszahlen

Kontrolle beim Generieren von Zufallszahlen

Kontrolle mehrerer Streams oder Sub-Streams

Enthaltene Beispiele

Unterrichtsmaterialien