matlab中的LCG代码

matlab中的LCG代码,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 ,我想为这个关系写一个函数。什么是LCG?想要的输出是什么?我已经编辑了我的问题@Dev il您希望与当前的代码有什么不同?您只是希望它以函数的形式出现,还是希望它在每次调用时生成后

我编写了以下代码:

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

,我想为这个关系写一个函数。

什么是LCG?想要的输出是什么?我已经编辑了我的问题@Dev il您希望与当前的代码有什么不同?您只是希望它以函数的形式出现,还是希望它在每次调用时生成后续的随机数?您是否查看了文件交换?也许你可以从以下提交的作品中获得一些点击率(也许还有其他作品):。