ブロック (block1、block 2、block3) の 3 つの 1x56 構造があります。すべてのブロックを含む 1 つの大きな構造 (実験) を作成する必要がありますが、これは問題ではありません (exp = [block1 block2 block3])。問題は、各ブロックのコンテンツを他のブロックのコンテンツと混合することなく、実験内でブロックをシャッフルする方法です。
例えば:
block1(1).block = '1'
block1(2).block = '1'
block1(3).block = '1'
block2(1).block = '2'
block2(2).block = '2'
block2(3).block = '2'
block3(1).block = '3'
block3(2).block = '3'
block3(3).block = '3'
111333222 または 333222111 または 222333111 などが必要ですが、132123112 などは決して必要ありません。
申し訳ありませんが、あまり明確ではありません。MatLab は初めてです。あなたのアイデアと助けに本当に感謝します!