我正在循环一个数组,多次使用,每次重新启动数组时都会更改顺序(使用randperm)。MATLAB数字循环
我的问题是,有时我得到的东西像下面我数组的顺序:
1 3 5 6 8 7 2 4 9
9 4 2 7 8 6 5 3 1
注意,第一阵列循环的终点是一样的下一个数组循环的开始。有什么办法可以控制这个吗?
我已经尝试在循环结束之前放置rng (n)
和randn(n)
,然后再回到随机化顺序并继续循环,但这没有帮助。
编辑 - 代码
for b = 1;
while b <= 2
for n = randperm(length(V));
disp(V {n});
end
b = b+1;
end
end
您可以检查此条件,重新随机化(如果存在)。 – ja72
你可以请你发布你的代码中包含循环的部分? –
刚刚在上面添加了它。 –