matlab은 우리가 흔히 사용하는 소프트웨어입니다. 랜덤 프로세스나 확률을 하는 친구들은 어떤 난수를 자주 사용합니다. 하지만 이러한 데이터는 어떻게 생성됩니까? 다음은 MATLAB의 몇 가지 일반적인 난수를 소개합니다.
MATLAB에서 난수를 생성하는 데 사용할 수 있는 방법:
#🎜🎜 #1 , 균등 분포:
■ unifrnd (a, b, m, n)은 m*n 순서 [a, b를 생성합니다. ] 균일 분포■unifrnd (a,b)
[a,b]의 균일 난수 생성프로그래밍 입문# 🎜🎜 #
학습 추천 "
#🎜 🎜## 🎜🎜#2, rand (m, n)
m*n 차 [0,1] 균일하게 분포된 난수 행렬 생성#🎜🎜 ##🎜 🎜#
■ rand(n)#; 🎜🎜 #
n*n 차수 [0,1] 생성
예:
3, binornd(n,p,[M,N, P, ...])
은 이항 분포를 따르는 난수를 생성합니다. n 및 p,
#🎜 🎜 #표적 사격의 예를 생각해 보세요. 각 탄의 적중률은 p이고, 총 N발의 탄이 발사됩니다. 그러면 총 적중 횟수는 매개변수(N, p)를 따릅니다. p는 1보다 작거나 같아야 하고 음수가 아니어야 하며 N은 정수여야 합니다. ■ binornd(n,p,[M,N,P,...])
생성된 난수는 매개변수(N,p)를 따릅니다. ) 이항 분포, 이러한 난수는 M*N*P... 순서 행렬로 배열됩니다. M만 쓰면 M*M 행렬이 생성됩니다.
4, unidrnd(N,m,n)
Generate an m*n 이산 균일 분포 난수 행렬 순서
사이의 1-N mm*nn 행렬로 값을 생성합니다. 예:
5, exprnd (mu , m, n)
기대 값이 mu인 m*n 차수 지수 분포의 난수 행렬 생성
예:여기에 소개되지 않은 다른 임의의 숫자도 있습니다. 방법은
더 많은 관련 프로그래밍 튜토리얼과 유사합니다.
PHP中文网을 따르세요!
위 내용은 MATLAB에서 난수를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!