MATLAB의 randi() 및 randi() 함수 이해
Randomize는 어떤 것에 무작위로 값을 할당하거나 무작위로 만드는 것을 의미합니다. 제공하신 코드의 맥락에서 `randomize()`는 0과 1 사이의 난수를 생성하는 함수입니다.
MATLAB의 `randomize()` 함수는 지정된 범위 내에서 난수를 생성하는 데 사용됩니다. 이는 범위의 하한인 하나의 인수를 취하고 해당 경계와 상한 사이의 난수를 반환합니다(명시적으로 지정되지는 않았지만 1로 가정됨).
예를 들어, `randomize( 0)`을 MATLAB에서 사용하면 0과 1 사이의 난수를 반환합니다. `randomize(0, 10)`을 호출하면 0과 10 사이의 난수를 반환합니다.
코드에서 `randomize(0) 줄 )`는 0과 1 사이의 난수를 생성한 다음 `randi()` 함수의 시드로 사용되어 일련의 난수를 생성합니다. `randi()` 함수는 두 개의 인수를 사용합니다. 첫 번째는 시드(`randomize()`에 의해 생성된 난수)이고 두 번째는 생성할 난수의 수입니다. 이 경우 `randi(0, 10)`은 0에서 10 사이의 난수 10개를 생성합니다.
그래서 요약하면 `randomize()`는 지정된 범위 내에서 난수를 생성하는 데 사용되며 `randi()`는 해당 시드를 기반으로 일련의 난수를 생성하는 데 사용됩니다.
이 동영상이 마음에 듭니다.
이 동영상이 마음에 들지 않습니다.
콘텐츠 오류 보고
공유