(对话)APL 学习者问题
如果我有一个矩阵 Y:
Y
4 9 2
3 5 7
8 1 6
我可以像这样得到它的两个成员:
Y[(1 1) (2 2)]
4 5
我可以使用 dfn 语法使用相同的技术:
{⍵[(1 1) (2 2)]}Y
4 5
但是,我不知道如何在默认函数中执行等效操作。特别是括号索引似乎在默认函数中不起作用,而且我找不到将小队索引与索引列表一起使用的方法。
有没有办法做到这一点,或者这是默认功能的限制?
请注意,在我的真实示例中生成了索引列表,所以我不能简单地执行 (((1 1)⌷⊢),(2 2)⌷⊢)Y
或任何操作类似。
最佳答案
(1 1)(2 2)⌷¨⊂Y
也可以
(1 1)(2 2)⊃⍤0 99⊢Y
关于indexing - 如何从 APL 隐式函数中的矩阵中提取多个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67789517/