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

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

Feb 14, 2020 pm 03:38 PM
matlab

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으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Matlab과 함께 제공되는 Java 작업은 무엇입니까? Matlab과 함께 제공되는 Java 작업은 무엇입니까? May 03, 2023 pm 04:07 PM

Matlab과 함께 제공되는 Java 작업은 무엇입니까?

Scilab과 MATLAB의 차이점 Scilab과 MATLAB의 차이점 Dec 11, 2023 am 11:13 AM

Scilab과 MATLAB의 차이점

MATLAB에서 좌표를 수정하는 방법 MATLAB에서 좌표를 수정하는 방법 Dec 15, 2023 am 10:40 AM

MATLAB에서 좌표를 수정하는 방법

MATLAB에서 fprintf를 사용하는 방법 MATLAB에서 fprintf를 사용하는 방법 Sep 28, 2023 pm 04:28 PM

MATLAB에서 fprintf를 사용하는 방법

MATLAB 코드를 Python 코드로 어떻게 변환합니까? MATLAB 코드를 Python 코드로 어떻게 변환합니까? Aug 19, 2023 pm 10:53 PM

MATLAB 코드를 Python 코드로 어떻게 변환합니까?

matlab에서 m-파일을 실행하는 방법 - matlab에서 m-파일을 실행하는 방법에 대한 튜토리얼 matlab에서 m-파일을 실행하는 방법 - matlab에서 m-파일을 실행하는 방법에 대한 튜토리얼 Mar 04, 2024 pm 02:13 PM

matlab에서 m-파일을 실행하는 방법 - matlab에서 m-파일을 실행하는 방법에 대한 튜토리얼

MATLAB에서 명령 실행을 중지하는 방법 MATLAB에서 명령 실행을 중지하는 방법 Jan 14, 2021 am 11:46 AM

MATLAB에서 명령 실행을 중지하는 방법

MATLAB GridData 함수를 사용하는 방법 MATLAB GridData 함수를 사용하는 방법 Dec 15, 2023 am 10:11 AM

MATLAB GridData 함수를 사용하는 방법