>일반적인 문제 >MATLAB에서 randn 함수를 사용하는 방법

MATLAB에서 randn 함수를 사용하는 방법

藏色散人
藏色散人원래의
2020-02-14 15:38:2042364검색

MATLAB에서 randn 함수를 사용하는 방법

MATLAB의 randn 함수 사용

MATLAB의 randn 함수

matlab 함수

randn: 정규 분포된 난수 또는 행렬을 생성하는 함수

randn: 평균 0을 생성합니다. 분산이 σ^2 = 1이고 표준 편차가 σ = 1인 정규 분포 난수 또는 행렬의 함수입니다.

사용법:

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

매번 변경되는 수량을 반환합니다.

s = randn('state')

Example

예 1. R = randn(3,4)는 행렬을 생성합니다.

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.

예 2. 지정된 평균과 분산을 사용하여 무작위로 분포된 행렬을 생성합니다. randn으로 생성된 결과에 표준 편차를 곱하고 그런 다음 추가하십시오. 예상 평균까지 올라가면 됩니다. 예를 들어 평균이 0.6이고 분산이 0.1인 5*5 난수를 생성하는 방법은 다음과 같습니다.

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

기타 유사한 함수: rand, randperm, sprand, sprandn

균등하게 분포된 난수 또는 matrices

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')

Description

rand 함수는 (0, 1)

Y = rand(n) 사이에 균일하게 분포된 난수로 구성된 배열을 생성합니다. n x n 무작위 행렬을 반환합니다. n이 숫자가 아닌 경우 오류를 반환합니다. message

Y = rand(m,n) 또는 Y = rand([m n])은 m x n 무작위 행렬을 반환합니다.

Y = rand(m,n,p,...) 또는 Y = rand([m n p.. . ]) 무작위 배열 생성

Y = rand(size(A)) A

1과 동일한 크기의 무작위 행렬을 반환합니다. rand(3)*-2 rand(3)은 3*3 무작위 행렬입니다. (값 범위는 0에서 1 사이입니다.) 그런 다음 각 숫자에 -2

2를 곱하고 MATLAB을 사용하여 1에서 365 사이의 양수 60개를 무작위로 생성합니다. 1+fix (365*rand (1, 60)); 3, rand 함수를 사용하여 -1부터 1까지 100개의 숫자 x1, x2,..., x = rand(1,100) * 2 - 1

을 무작위로 선택합니다.

위 내용은 MATLAB에서 randn 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.