2
3x3の3x3行列(すべてが数字を含む)を持っています。どのようにしてこれらすべての行列を「入れ子にして」、9x9の行列にするか。APL - 入れ子を取り除き、行列の形を保ちます。
3x3の3x3行列(すべてが数字を含む)を持っています。どのようにしてこれらすべての行列を「入れ子にして」、9x9の行列にするか。APL - 入れ子を取り除き、行列の形を保ちます。
これは私たちの行列mであると仮定します。次に、以下のようあなたが変換することができ
⎕←m←(3 3⍴⊂3 3⍴⍳9)ר(1 10 100)∘.×1 10 100
┌───────────┬──────────────┬─────────────────┐
│1 2 3 │10 20 30 │100 200 300 │
│4 5 6 │40 50 60 │400 500 600 │
│7 8 9 │70 80 90 │700 800 900 │
├───────────┼──────────────┼─────────────────┤
│10 20 30 │100 200 300 │1000 2000 3000 │
│40 50 60 │400 500 600 │4000 5000 6000 │
│70 80 90 │700 800 900 │7000 8000 9000 │
├───────────┼──────────────┼─────────────────┤
│100 200 300│1000 2000 3000│10000 20000 30000│
│400 500 600│4000 5000 6000│40000 50000 60000│
│700 800 900│7000 8000 9000│70000 80000 90000│
└───────────┴──────────────┴─────────────────┘
:基本的に、これは一緒に列の行方向を接着すると、その行の上に行を接着する
⊃⍪/,/m
1 2 3 10 20 30 100 200 300
4 5 6 40 50 60 400 500 600
7 8 9 70 80 90 700 800 900
10 20 30 100 200 300 1000 2000 3000
40 50 60 400 500 600 4000 5000 6000
70 80 90 700 800 900 7000 8000 9000
100 200 300 1000 2000 3000 10000 20000 30000
400 500 600 4000 5000 6000 40000 50000 60000
700 800 900 7000 8000 9000 70000 80000 90000
- 最後にと得られるマットを開示している。