matlab中random用法

用random产生随机序列,但每次运行产生的序列都不一样,怎样设置使得每次运行后产生的序列一样呢?... 用random产生随机序列,但每次运行产生的序列都不一样,怎样设置使得每次运行后产生的序列一样呢? 展开
 我来答
南霸天mxw
2015-06-08 · 知道合伙人教育行家
南霸天mxw
知道合伙人教育行家
采纳数:6329 获赞数:169958
本人毕业于河西学院计算机系,本科学位,自2008年毕业以来任九年级数学教师至今。

向TA提问 私信TA
展开全部
random格式:random(x);(注释:x是个正整数)。

random功能:即可随机产生0~x之间的一切整数。而且它是一个函数,不能单独使用。

random举例:
program exercise(input,output);
var i,a:longint;
begin
for i := 1 to 10 do
begin
a:=random(100);
write(a,' ');
end;
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨扬振1238
2013-07-31 · TA获得超过2782个赞
知道小有建树答主
回答量:586
采纳率:100%
帮助的人:982万
展开全部
新版本用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
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hwguan
2013-07-30 · TA获得超过1万个赞
知道大有可为答主
回答量:4405
采纳率:0%
帮助的人:4200万
展开全部
只要设置种子相同, 序列将一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式