2013-12-23 3 views
1

Я пишу код в Matlab для модели, которая предназначена для расчета нескольких совокупных результатов, таких как общие инвестиции и общая производительность. Чтобы показать, что полученный результат не является вопросом случайного семени, мне нужно запустить симуляцию Монте-Карло. Я знаю, как исправить семена в Matlab, но я не знаю, как запустить Монте-Карло, например, с M = 200, так что я могу легко сослаться на значение случайного семени в результатах, которые меня интересуют?Ссылка на случайное семя в Matlab

+1

Я не совсем понимаю вопрос. Не могли бы вы перефразировать последнее предложение? Вам нужна помощь в том, как запускать симуляции Монте-Карло или получить доступ к текущему случайному семени, с которым была инициализирована симуляция? – kamjagin

ответ

0

Чтобы запустить моделирование методом Монте-Карло, который вы могли бы воспроизвести на более поздний срок, если это необходимо, вам просто нужно, чтобы захватить состояние генератора случайных чисел в начале каждой итерации:

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

    %# your code here 
end 

с rng(rngSeed(i)) вы может восстановить генератор для любого семени, которое вы хотите воспроизвести.

Смежные вопросы