gpt4 book ai didi

j - 如何在 J 中使用索引函数定义选择

转载 作者:行者123 更新时间:2023-12-05 03:33:46 25 4
gpt4 key购买 nike

假设我有以下张量 t:

   ]m=: 100 + 4 4 $ i.16
100 101 102 103
104 105 106 107
108 109 110 111
112 113 114 115
]t=: (m ,: m+100) , m+200
100 101 102 103
104 105 106 107
108 109 110 111
112 113 114 115

200 201 202 203
204 205 206 207
208 209 210 211
212 213 214 215

300 301 302 303
304 305 306 307
308 309 310 311
312 313 314 315

我想选择它的对角平面,所以:

100 105 110 115

200 205 210 215

300 305 310 315

如何定义作用于索引的函数? (这里有任何平面索引让我们选择 ix(row) = ix (column))另外,如何定义同时处理值和索引的函数?所以我会对这样的东西感兴趣:

(f t) { t

谢谢!

最佳答案

Transpose x|:y 使用盒装参数将轴一起运行以生成单个轴。您可以使用它来生成一个相本地道的解决方案:

(< 0 1) |: m
100 105 110 115

(<0 1) |:"2 t
100 105 110 115
200 205 210 215
300 305 310 315

使用 rank " 动词将对角线选择应用于 2-boxes。

关于j - 如何在 J 中使用索引函数定义选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70296334/

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