Unix

Octave로 Normal Distribution의 CDF Plot

ForceCore 2014. 5. 14. 10:41

별 거 아닌데 그냥 메모.

mu/sigma 값이 같은 것을 몇개 그려서 비교하려고 이런 일을 했다.


plot cdf of gaussian octave

라고 검색하니 별 거 안 나온다 -_-;


cdf of gaussian octave

라고 검색하니

http://www.gnu.org/software/octave/doc/interpreter/Distributions.html

라는게 나오고 잘 보니


Function File: normcdf (x, mu, sigma)

For each element of x, compute the cumulative distribution function (CDF) at x of the normal distribution with mean mu and standard deviation sigma.


Default values are mu = 0, sigma = 1.


이런 구절이 나온다. mu, sigma를 갖는 것에 대해 x값들을 입력해서 나오는 값들을 리턴한다는거. y값들을 실제로 얻은 뒤에, x, y scatter plot을 그리라고 하면 되겠군.


octave:7> x = [-8:0.1:8];

octave:11> y1 = normcdf( x, 2, 2 );

octave:12> y2 = normcdf( x, 1, 1 );

octave:20> plot( x, y1 );

octave:21> hold on    <-  이거 안 하면 전에 내린 plot 명령어는 무효화 되고 덧그려짐.

octave:22> plot( x, y2, 'r' );  <- 'r' 안 주면 전에 그린 것과 같은 색으로 (=파란색) 그려짐. 'r'로 빨간색이라고 지정해줬다.




결과는 이렇다.