User Tools

Site Tools


cemtool:7.5:internaltoolbox:interrnal:rand

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cemtool:7.5:internaltoolbox:interrnal:rand [2014/04/25 09:03] (current)
Line 1: Line 1:
 +[[:​cemtool]]>​[[:​cemtool:​7.5]]>​[[:​cemtool:​7.5:​internaltoolbox]]>​[[:​cemtool:​7.5:​internaltoolbox:​interrnal]]
 +
 +====== rand ======
 +0과 1 사이의 임의의 숫자 또는 그러한 숫자로 구성된 행렬을 생성한다.
 +
 +===== 문법 =====
 +<code matlab>
 +rand
 +rand(n)
 +rand(m,n)
 +rand("​seed",​x)
 +rand("​dist"​)
 +rand(type)
 +</​code>​
 +입력
 +m, n : 임의의 숫자로 구성된 행렬의 차원.
 +"​seed",​x : rand에 대한 seed를 x로 지정.
 +"​dist"​ : rand에 의하여 발생되는 숫자의 분포 유형을 알고자 할 경우.
 +type : rand에 의하여 발생되는 숫자의 분포 유형 지정.
 +출력
 +rand에 의하여 발생되는 임의의 한 숫자 또는 임의의 숫자들로 이루어진 행렬. 발생되는 숫자들의 분포 유형.
 +
 +===== 설명 =====
 +rand는 Borland C++에서 제공하는 random number 생성 함수를 호출하여 0에서 1 사이의 임의의 값을 되돌린다.
 +rand(n) 및 rand(m,​n)은 rand에 의하여 발생된 임의의 숫자를 원소로 하는 (n x n) 또는 (m x n)의 행렬을 생성한다.
 +rand("​seed",​x)는 다음에 발생될 임의의 숫자의 seed를 x로 바꿔주며,​ seed에 대한 초기값은 1로 정해져 있다.
 +rand("​dist"​)는 현재 발생되는 숫자가 어떤 분포 유형에 의하여 발생되는지를 알려주며,​ 반환값은 "​uniform"​ 또는 "​normal"​이라는 문자열이다. "​uniform"​은 uniform한 분포를 갖는 숫자를 발생시키며,​ "​normal"​은 Gaussian 분포에 의한 평균 0, 편차 1의 숫자들을 발생시킨다. 이러한 분포 유형의 초기값은 "​uniform"​으로 정해져 있으며 이를 변화시키고 싶을 때는 rand(type)에서 type 대신에 "​uniform"​ 또는 "​normal"​을 대신 넣어주면 된다. rand("​seed",​x) 및 rand(type)는 반환값이 없다.
 +
 +===== 예제 =====
 +<file matlab ex.cem>
 +rand("​dist"​)
 +
 +uniform
 +
 +rand("​normal"​)
 +
 +rand("​dist"​)
 +
 +normal
 +</​file>​
 +===== 관련함수 =====
 +
  
cemtool/7.5/internaltoolbox/interrnal/rand.txt · Last modified: 2014/04/25 09:03 (external edit)