#matlab #lcg
#matlab #lcg
Вопрос:
Я написал этот код :
for i=1:m-1
x(i 1)=mod(a*x(i) c,m)
x(i)=x(i 1)
end
Но я не знаю, как написать lcg как функцию, которая генерирует случайные числа.
LCG — это линейный конгруэнтный генератор, который является одним из старейших и наиболее известных алгоритмов генерации псевдослучайных чисел. Генератор определяется рекуррентным соотношением:
Xn 1 =(aXn c) mod m
, и я хочу написать функцию для этого отношения.
Комментарии:
1. Что такое LCG? Каков желаемый результат?
2. Я отредактировал свой вопрос. @Dev-iL
3. Что вы хотите отличить от кода, который у вас есть в настоящее время? Вы просто хотите, чтобы он был в форме функции, или вы хотите, чтобы он генерировал последующее случайное число при каждом вызове?
4. Вы смотрели в файлообменнике? Может быть, вы сможете получить несколько просмотров из следующих материалов (и, возможно, других): mathworks.com/matlabcentral/fileexchange /… , mathworks.com/matlabcentral/fileexchange /. …