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