我在Dyalog中有一个简单的d-fn:
{⍺,≢⍵} ⌸ 'koala'
,它返回:
k 1
o 1
a 2
l 1
我想从结果数组中过滤行,以便(例如,对于filter value = 2),我将得到:
a 2
l 1
通常,我想知道如何在APL中的2D数组的第n列上进行操作。
您的预期答案还表明您希望看到带有l / 1的行-是吗?
假设您真的在第二列= 2的行之后,则可以使用另一个dfn进行过滤:
{(⍵[;2]=2)⌿⍵}{⍺,≢⍵} ⌸ 'koala'
a 2
至于问题的一般部分,我希望使用索引来[;2]
回答问题,否则我需要更多的单词;-)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句