gpt4 book ai didi

nested - APL - 删除嵌套并保持矩阵的形状

转载 作者:行者123 更新时间:2023-12-02 04:39:30 25 4
gpt4 key购买 nike

我有一个由嵌套 3x3 矩阵组成的 3x3 矩阵(全部包含数字)。我如何“嵌套”所有这些矩阵,以便最终得到一个 9x9 矩阵。

最佳答案

假设这是我们的矩阵 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

基本上,这会将列按行粘合在一起,然后将行粘合到行上 - 最后公开生成的垫子。

关于nested - APL - 删除嵌套并保持矩阵的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47110927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com