Heim  >  Artikel  >  So verwenden Sie die Randn-Funktion in Matlab

So verwenden Sie die Randn-Funktion in Matlab

藏色散人
藏色散人Original
2020-02-14 15:38:2042297Durchsuche

So verwenden Sie die Randn-Funktion in Matlab

Verwendung der Randn-Funktion in Matlab

Randn-Funktion in MATLAB

Matlab-Funktion

randn: eine Funktion, die normalverteilte Zufallszahlen oder Matrizen generiert

randn: generiert positive Werte mit Mittelwert 0, Varianz σ^2 = 1 und Standardabweichung σ = 1 Eine Funktion einer Zustandsverteilung von Zufallszahlen oder Matrizen.

Verwendung:

Y = randn(n):返回一个n*n的随机项的矩阵。如果n不是个数量,将返回错误信息。
Y = randn(m,n) 或 Y = randn([m n]):返回一个m*n的随机项矩阵。
Y = randn(m,n,p,...) 或 Y = randn([m n p...]):产生随机数组。
Y = randn(size(A)):返回一个和A有同样维数大小的随机数组。

randn

Gibt eine Menge zurück, die sich jedes Mal ändert.

s = randn('state')

Beispiel

Beispiel 1. R = randn(3,4) generiert die Matrix

R =
1.1650 0.3516 0.0591 0.8717
0.6268 -0.6965 1.7971 -1.4462
0.0751 1.6961 0.2641 -0.7012
For a histogram of the randn distribution, see hist.

Beispiel 2. Generieren Sie eine zufällig verteilte Matrix mit angegebenem Mittelwert und Varianz: Multiplizieren Sie einfach das von randn erzeugte Ergebnis mit der Standardabweichung und addieren Sie dann den erwarteten Mittelwert. Die Methode zum Generieren einer 5*5-Zufallszahl mit einem Mittelwert von 0,6 und einer Varianz von 0,1 lautet beispielsweise wie folgt:

x = .6 + sqrt(0.1) * randn(5)
x =
0.8713 0.4735 0.8114 0.0927 0.7672
0.9966 0.8182 0.9766 0.6814 0.6694
0.0960 0.8579 0.2197 0.2659 0.3085
0.1443 0.8251 0.5937 1.0475 -0.0864
0.7806 1.0080 0.5504 0.3454 0.5813

Andere ähnliche Funktionen: rand, randperm, sprand, sprandn

Gleichverteilte Zufallszahlen oder Matrizen

Syntax

Y = rand(n)
Y = rand(m,n)
Y = rand([m n])
Y = rand(m,n,p,...)
Y = rand([m n p...])
Y = rand(size(A))
rand
s = rand('state')

Beschreibung

Rand-Funktion erzeugt ein Array bestehend aus Zufallszahlen, die gleichmäßig zwischen (0, 1) verteilt sind )

Y = rand(n) gibt eine n x n-Zufallsmatrix zurück. Wenn n keine Größe ist, wird eine Fehlermeldung zurückgegeben

Y = rand(m,n) oder Y = rand ([m n]) Eine Zufallsmatrix von m (Größe(A)) gibt eine Zufallsmatrix

1 mit der gleichen Größe wie A zurück, rand(3)*-2 rand(3) ist ein 3*3 Zufallsmatrix (der Wertebereich liegt zwischen 0 und 1) Dann multiplizieren Sie jede Zahl mit -2

2 und generieren Sie mit Matlab zufällig 60 positive Zahlen zwischen 1 und 365 1+fix (365*rand (1, 60));

3, verwenden Sie die Rand-Funktion, um zufällig 100 Zahlen x1, x2,..., x = rand(1.100) * 2 - 1 auszuwählen

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Randn-Funktion in Matlab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet Matlab Syms?Nächster Artikel:Was bedeutet Matlab Syms?