matlab设置随机数种子方法
ctime = datestr(now, 30);
tseed = str2num(ctime((en - 5) : end)) ;
rand(\'seed\', tseed)
datestr是为了获取系统时间。两个参数,now表示是现在的时间,30表示获取系统时间的格式。这个具体不同格式的含义可以参见matlab的help。
由于获得ctime是字符串格式,因此需要用str2num转换成数字,由于ctime中含有字母,这里取其中一部分转换成数字。得到tseed。
最后由rand函数,设置随机种子
请发表评论