matlab设置随机数种子方法 - vincenzo.lai

时间:2024-03-18 07:33:52

matlab设置随机数种子方法

ctime = datestr(now, 30);

tseed = str2num(ctime((en - 5) : end)) ;

rand(\'seed\', tseed)

datestr是为了获取系统时间。两个参数,now表示是现在的时间,30表示获取系统时间的格式。这个具体不同格式的含义可以参见matlab的help。

由于获得ctime是字符串格式,因此需要用str2num转换成数字,由于ctime中含有字母,这里取其中一部分转换成数字。得到tseed。

最后由rand函数,设置随机种子