Heim > häufiges Problem > Hauptteil

So verwenden Sie die Randn-Funktion in Matlab

藏色散人
Freigeben: 2020-02-14 15:38:20
Original
42304 Leute haben es durchsucht

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有同样维数大小的随机数组。
Nach dem Login kopieren

randn

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

s = randn('state')
Nach dem Login kopieren

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.
Nach dem Login kopieren

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
Nach dem Login kopieren

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')
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage