Talk:Simple examples

From APL Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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)