Код LCG в Matlab
Я написал этот код:
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
и я хочу написать функцию для этого отношения.