Generieren von Zufallszahlen
R2026bVerwenden 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
Themen
Generieren von Zufallszahlen
- Erstellen von Arrays mit Zufallszahlen
Verwenden Sierand,randi,randn, undrandperm, um Arrays mit Zufallszahlen zu erstellen. - Zufällige Ganzzahlen
Dieses Beispiel zeigt, wie Sie ein Array zufälliger Ganzzahlwerte aus einer diskreten, gleichmäßigen Verteilung einer bestimmten Zahlenreihe erstellen können. - Why Do Random Numbers Repeat After Startup?
Avoid repetition of random number arrays when MATLAB® restarts. - Replace Discouraged Syntaxes of rand and randn
Replace Discouraged Syntaxes ofrandandrandn.
Kontrolle beim Generieren von Zufallszahlen
- Control Random Number Generation
This example shows how to control random number generation using therngfunction. - Generate Random Numbers That Are Repeatable
This example shows how to repeat arrays of random numbers by specifying the generator algorithm and seed first. Every time you initialize the generator using the same algorithm and seed, you always get the same result. - Generate Random Numbers That Are Different
This example shows how to avoid repeating the same random number arrays when MATLAB restarts.
Kontrolle mehrerer Streams oder Sub-Streams
- Managing the Global Stream Using RandStream
This example shows how to use theRandStreamclass to control random number generation from the global stream. - Multiple Streams
This example usesRandStreamto create multiple, independent random number streams. - Create and Control Random Number Streams
This example shows how to useRandStreamto create random number streams and substreams.
Verwandte Informationen
Enthaltene Beispiele
Unterrichtsmaterialien
Beschreibende Statistik und Wahrscheinlichkeitsverteilungen
Erlernen Sie die Konzept der beschreibenden Statistik und diskreter und kontinuierlicher Verteilungen.


