作业帮 > 综合 > 作业

matlab中random用法

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 07:53:13
matlab中random用法
用random产生随机序列,但每次运行产生的序列都不一样,怎样设置使得每次运行后产生的序列一样呢?
新版本用rng,详见http://www.mathworks.com/help/matlab/ref/rng.html
例如:
clear all
s=rng;
x=rand(5,1)
rng(s); % 恢复随机发生器到状态s
y=rand(5,1) % 比较y与x
如果rng不存在,是因为matlab版本较旧.旧版本用state控制随机发生器的状态.
详见http://www.mathworks.com/help/matlab/math/updating-your-random-number-generator-syntax.html
例如:
clear all
s=rand('state');
x=rand(5,1)
rand('state',s); % 恢复随机发生器到状态s
y=rand(5,1) % 比较y与x