【发布时间】:2014-10-30 17:56:12
【问题描述】:
假设我们有两个 m 文件:
第一个是函数:
function XX = ofx()
for i=1:2
aa = randperm(5)
end
end
第二个:
rng(0);
for i=1:2
xx = randperm(3)
end
ofx();
您可以看到,当我们一次又一次地运行第二个代码时,输出是相同的。为什么我们在randperm 中都有这些相同的输出?我只想要xx 随机数而不是ofx 函数的相同随机生成器。我怎样才能做到这一点?我怎样才能只将rng 用于特定功能?
谢谢。
【问题讨论】:
标签: matlab function loops random