斜向 m/.  u/. _ _ _ 關鍵字

u/.y 將指令 u 依斜線方向作用於表格 y 的所有原子。例如:
   i.3 4
0 1  2  3
4 5  6  7
8 9 10 11

   </. i.3 4
+-+---+-----+-----+----+--+
|0|1 4|2 5 8|3 6 9|7 10|11|
+-+---+-----+-----+----+--+
一般而言, u/.y 作用於 y _2-框格斜線上。若 y 秩小於2,則將之視為表格 ,.y

m/.y 連續採用動名詞 m中的動詞來作用於 y_2-框格斜線,必要時得循環使用 m 。故:
   <`(<@|.) /. i.3 4
+-+---+-----+-----+----+--+
|0|4 1|2 5 8|9 6 3|7 10|11|
+-+---+-----+-----+----+--+
  x u/.y « (=x) u@# y ,亦即, x 的子項指定關鍵字給 y的相對子項而 u 作用於 y 的每一個有相同關鍵值的子項集合。 例如:
   1 2 3 1 3 2 1 </. 'abcdefg'
+---+--+--+
|adg|bf|ce|
+---+--+--+
x m/.y 連續採用動名詞 m中的動詞來作用於 y的 子項集合,必要時得循環使用 m

將函數作用於表格的對角線相當有用,例如求相關捲積以及多項式乘積的係數(或,類似地,數個固定基底數字的乘積。例如:
   t=: p */ q [ p=: 1 2 1 [ q=: 1 3 3 1

   t ; (+//.t) ; 1 1 &(+//.@(*/)) ^: (i.6) 1
+-------+-------------+-------------+
|1 3 3 1|1 5 10 10 5 1|1 0  0  0 0 0|
|2 6 6 2|             |1 1  0  0 0 0|
|1 3 3 1|             |1 2  1  0 0 0|
|       |             |1 3  3  1 0 0|
|       |             |1 4  6  4 1 0|
|       |             |1 5 10 10 5 1|
+-------+-------------+-------------+

   ((10#.p)*10#.q), 10 #. +//. p */ q
161051 161051
不像多項式係數,若有任何大於或等於基點,數字乘法表對角線和必須「標準化」。

下個前個字彙索引主選單