2
如何計算APL中向量中n個相鄰數的平均向量?APL:向量/數組中'n'個相鄰數的平均向量
考慮矢量:一個←2 3 4 5 6
輸入:2應返回2.5 3.5 4.5 5.5,
3應該返回3 4 5,
4應返回3.5 4.5。
avg←(+/a)÷⍴a在這種情況下不起作用!
如何計算APL中向量中n個相鄰數的平均向量?APL:向量/數組中'n'個相鄰數的平均向量
考慮矢量:一個←2 3 4 5 6
輸入:2應返回2.5 3.5 4.5 5.5,
3應該返回3 4 5,
4應返回3.5 4.5。
avg←(+/a)÷⍴a在這種情況下不起作用!
使用正明智的降低來獲取資金,然後分:
f←{(⍺+/⍵)÷⍺}
2 f 1 2 3 4 5
1.5 2.5 3.5 4.5
3 f 1 2 3 4 5
2 3 4
4 f 1 2 3 4 5
2.5 3.5
哎呀,現在用你的確切輸入:
f←{(⍺+/⍵)÷⍺}
2 f 2 3 4 5 6
2.5 3.5 4.5 5.5
3 f 2 3 4 5 6
3 4 5
4 f 2 3 4 5 6
3.5 4.5