2013-12-23 5 views
1

총 투자 및 총 생산성과 같은 몇 가지 집계 결과를 계산하기위한 모델에 대해 Matlab에 코드를 작성합니다. 획득 한 결과가 무작위 종자의 문제가 아니라는 것을 보여주기 위해 몬테카를로 시뮬레이션을 실행해야합니다. Matlab에서 씨앗을 수정하는 방법을 알고 있지만 M = 200과 같이 Monte Carlo를 실행하는 방법을 모르므로 내가 원하는 결과의 임의 시드의 값을 쉽게 참조 할 수 있습니까?Matlab의 무작위 시드에 대한 참조

+1

나는이 질문을 정말로 이해하지 못한다. 마지막 문장을 다시 말해 주실 수 있습니까? Monte Carlo 시뮬레이션을 실행하는 방법이나 시뮬레이션이 초기화 된 현재 임의의 시드에 액세스하는 방법에 대한 도움이 필요합니까? – kamjagin

답변

0

은 필요한 경우 나중에 재생할 수있는 몬테카를로 시뮬레이션을 실행하려면, 당신은 단순히 각 반복의 시작 부분에 난수 생성기의 상태를 캡처해야합니다 rng(rngSeed(i))

for mcIteration = 1:200 
    rngSeed(mcIteration) = rng; 

    %# your code here 
end 

당신 재현하고자하는 모든 씨앗으로 발전기를 복원 할 수 있습니다.