2
我有这样简单的d-FN在Dyalog:过滤行通过柱值
{⍺,≢⍵} ⌸ 'koala'
,它返回:
k 1
o 1
a 2
l 1
欲从所得阵列过滤行,从而使(例如,为过滤器值= 2),我会得到:
a 2
l 1
一般来说,我想了解如何在APL中的2D阵列的第n列上操作。
我有这样简单的d-FN在Dyalog:过滤行通过柱值
{⍺,≢⍵} ⌸ 'koala'
,它返回:
k 1
o 1
a 2
l 1
欲从所得阵列过滤行,从而使(例如,为过滤器值= 2),我会得到:
a 2
l 1
一般来说,我想了解如何在APL中的2D阵列的第n列上操作。
您的预期答案还表明您希望看到具有l/1的行 - 是吗?
假设你行,其中第2列= 2,你可以用另一个DFN过滤后真的:
{(⍵[;2]=2)⌿⍵}{⍺,≢⍵} ⌸ 'koala'
a 2
至于问题的概述部分,我希望使用索引[;2]
的回答问题,否则我需要更多的话;-)
如果我的答案已经回答了你的问题,你可以请。接受它(在答复旁边点击cckckmark),这样问题不再显示为“打开”。 如果它没有回答,你可以请。改进问题? – MBaas
当然,对于延迟感到抱歉。 – syntagma
优秀 - 谢谢。 – MBaas