2013-03-30 2 views
0

옥타브에 대해 배우기 시작했고 Rational Numbers에 관한 질문이 있습니다.옥타브 무작위 Rational Numbers 생성자

난 그냥 임의의 유리수를 얻을 수있는 방법을 배울 수

http://www.gnu.org/software/octave/doc/interpreter/Random-Number-Generation.html#Random-Number-Generation

이 페이지를 확인하십시오. 우리가 랜드 (1, 3.1)을 사용하는 경우, 예를 들어 ..

가 나는 기능에 대한 정말 확실하지 않다, 그러나 1 및 3.1 (같은 2.34)

사이의 임의의 숫자를 좀하고 싶습니다 내가 사용해야 할 ..

몇 가지 예를 들려 줄 수 있습니까?

감사

+0

당신의 해석이 잘못된 것입니다. 'rand (1, 3.1)'은'[0 1]'간격의 랜덤 값을 갖는'1x3' 크기의 행렬을 제공합니다 (숫자는 잘린 것처럼 보입니다). – carandraug

답변

1

균일 한 분포에서 샘플링 된 난수를 반환 unifrnd 기능. 처음 두 인수는 상한 및 하한을 결정합니다. 나머지 (선택적) 인수는 결과 모양을 결정합니다. 따라서, 예를 들어, 1과 3.1 사이의 임의의 숫자를 얻을 :

octave:12> unifrnd(1, 3.1) 
ans = 2.4990 
octave:13> unifrnd(1, 3.1) 
ans = 3.0240 
octave:14> unifrnd(1, 3.1, 2, 3) 
ans = 

    1.8929 2.9675 2.1239 
    2.4756 2.6172 1.6197 

(. 당신에 대한 rational numbers을 요구하는 이유 결과는 일반 floating point 숫자 이해가되지 않습니다.)

+0

덕분에 정말 난수를 생성하는 데 도움이 :) –