重複ありの順列のパターンを列挙した行列を作る方法
15 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Akane Aoki
el 6 de Abr. de 2021
Comentada: Akane Aoki
el 20 de Abr. de 2021
1,2,3,4の数字を使って作成した8桁の数字の全てのパターンを列挙した行列を作るにはどうしたら良いですか?
例えば、[[1 1 1 1 1 1 1 1];[1 1 1 1 1 1 1 2];[1 2 3 4 1 2 3 4];.....] のように列挙されて、パターンは全部で4^8通りで、4^8行8列の行列が出来上がると思います。
0 comentarios
Respuesta aceptada
Tomohiko
el 7 de Abr. de 2021
1ベースの4進数を1から4^8-1まで並べるという考えで、次の方法はどうでしょうか?
double(dec2base(1:(4^8-1),4))-double('0')+1
3 comentarios
Akira Agata
el 8 de Abr. de 2021
[c1,c2,c3,c4,c5,c6,c7,c8] = ndgrid(1:4,1:4,1:4,1:4,1:4,1:4,1:4,1:4);
A = [c1(:),c2(:),c3(:),c4(:),c5(:),c6(:),c7(:),c8(:)];
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!