【发布时间】:2015-01-06 19:00:27
【问题描述】:
对于我的实验,我有 20 个类别,每个类别包含 9 张图片。我想以伪随机序列显示这些图片,其中对随机性的唯一限制是一个图像可能不会直接跟随同一类别的一个图像。 所以我需要类似的东西
r = randi([1 20],1,180);
只是添加了两个不直接相互跟随的数字的约束。例如
14 8 15 15 7 16 6 4 1 8 不合法,而
14 8 15 7 15 16 6 4 1 8 会。
我想到的另一种方法是将类别命名为 A、B、C、...T,让它们重复 9 次,然后将它们随机排列。但是我认为你遇到了同样的问题吗? 我是一个绝对的 Matlab 初学者,因此欢迎任何指导。
【问题讨论】:
标签: matlab random replace shuffle sampling