Talk:Simple examples

From APL Wiki
Jump to navigation Jump to search

Moving average

Neither

   2 mave 3 4.5 7 21

nor

   2(+⌿÷≢)/3 4.5 7 21

work in Dyalog APL 18 or GNU APL. --Andrii Makukha (talk) 15:19, 26 June 2020 (UTC)

You're totally right. It is plain wrong because it tries to use windowed reduction in APL like infix in J. An easy fix would be to combine (+⌿÷≢) with concatenation , by atop so that it looks like 2((+⌿÷≢),)/3 4.5 7 21 (or 2(+⌿÷≢)⍤,/3 4.5 7 21 in Dyalog 18.0); a general solution (allowing window size higher than 2) would be to extract windows and apply average on each of them (+⌿÷≢)¨ 2,/3 4.5 7 21. I doubt if it's worth keeping either way in this context. --Bubbler (talk) 14:07, 27 June 2020 (UTC)

I've removed the moving average part Adám Brudzewsky (talk) 22:45, 27 June 2020 (UTC)