私はMATLABを使用しており、精神実験のためにさまざまな条件のランダム化ブロックを実行しようとしています。試してみたい「レベル」が3回あります。したがって、基本的に、ベクトルの3つのコピーをすべて一緒に並べ替えたいと思います。これまでのところ:
levels = [0 0.25 0.5 0.75 1]
permutationIndices = randperm(length(levels)*3)
...そしてここで私にとっての自然な解決策は、mod 5を使用してレベル内のすべてのものを対応する場所にマッピングするマッピング関数です。たとえば、permutationIndicesでは、1、6、または11、数値0があります。どうすればこれを行うことができますか(または、より適切な方法はありますか?)ありがとうございます。