已存储在向量d
内的30个数字的集合
例如。
d = [ 3 5 7 2 7 8 .....]
然而,内部的数字会不停地进行几百次迭代 以下是用于改组数字
的内容 i = randperm(length(d));
d = d(i);
使用循环将其随机播放多次。
是否有方法存储或记录随机播放的所有不同结果,以及以后能够查看内容?
例如,需要检查37th
shuffle的排列方式,并将其与45th
进行比较。
"d"
内存储的数字量可能会因环境而改变。
对不起我对这个问题的理解不足。感谢任何帮助。
答案 0 :(得分:2)
您可以将结果保存在矩阵中来保存结果。
从s = d
开始。
然后在每次迭代后,您可以使用
s
s = [s ; d];
如果您想在之后查看第二次迭代,请键入s(2,:)
。
答案 1 :(得分:2)
您可以将它们存储在矩阵中,其中每一行代表一个排列。
d = [original number vector];
num = number of random permutations needed;
perms = zeros(num, len(d));
perms(1, :) = d;
for i = 2:num
p = randperm(len(d));
prerms(i, :) = perms(i-1, p);