用‘rng’代替 rand、randn
rand(‘seed’,sd)
randn(‘seed’,sd)
rand(‘state’,s)
randn(‘state’,s)
rand(‘twister’,5489)
术语‘seed’与‘state’是生成器的错误名称。所有上面这些生成器,除了‘twister’,其余都有缺陷。


目前新版本的MATLAB已经把randint函数删除,取而代之的是randi函数,那么如何把randint替换为randi函数呢?很简单,看个例子就会了,如:
a=randint(3,4,[1,4]);
变换为
a=randi([1,4],3,4);
这样就行了。
randint(I,N,M)改为randi(IMAX,MN) or randi(IMAX,[M,N])
本文介绍MATLAB中使用‘rng’代替rand、randn等函数的方法,并指出旧生成器存在的问题。同时,提供了将已废弃的randint函数替换为新randi函数的具体步骤。
397

被折叠的 条评论
为什么被折叠?



