ayuda para algunos operadores de j x # y (replicación) replica los items de y las veces que indique x ?n (número aleatorio)
Ayuda para algunos operadores de J
x # y ("Replicación")
Replica los items de "y" las veces que indique "x"
?n ("Número aleatorio")
Halla un número (pseudo)aleatorio entero en [0..x-1]. Si "x" es un
vector, se genera un número pseudoaleatorio por cada elemento de "x"
>:n ("Sucesor")
Equivale a n+1
<:n ("Antecesor")
Equivale a n–1
]x ("Muestra en pantalla")
Necesario después de una asignación si se quiere mostrar el resultado
= y ("Autoclasificación")
Origina una matriz mostrando la aparición en "y" de cada elemento
distinto en "y"
+/x ("Suma total")
Si "x" es un vector, da la suma. Si "x" es una matriz, da la suma por
columnas
v/ x ("Reducción o Inserción")
En general, se aplica la función diádica "v" a "x", intercalando la
función "v" entre cada dos items de "x"
v"1 (Conjunción "Rango")
Aplicada a una función "v", hace que esta se aplique a cada item tipo
vector del argumento
~.x ("Nub")
Da los items diferentes de "x"
x /: y ("Ordenación de menor a mayor")
Ordena "x" según el orden de "y", por consiguiente "x/:x" ordena "x".
La expresión "/:x" da los lugares donde aparecen los items de "x", de
menor a mayor.
x \: y ("Ordenación de mayor a menor")
Lo mismo que la anterior, pero con la ordenación de mayor a menor.
v~ (Monádico: Conjunción "Reflexión"; diádico: Conjunción "Reversión
de argumentos")
Si hay un sólo argumento "v~ x" equivale a "x v x", es decir es la
versión diádica, duplicando el argumento. Cuando hay dos argumentos,
se invierte el orden de los argumentos, o sea "x v~ y" equivale a "y v
x"
'a b' =: x ("Asignación múltiple")
Asigna a "a" y a "b" los respectivos items de "x". Si "x" está
compuesto de items en cajas, la asignación es sin cajas
v\ x (Adverbio "Prefijos")
Aplica "v" a cada uno de los "prefijos" de "x". Los prefijos de "x" se
ven claramente si se ejecuta "<\ x"
x ; y ("Enlace")
Encierra a "x" y a "y" en cajas y los une en un vector
}: x ("Elimina la cola")
Quita el último item de "x"
x , y ("Concatenación")
Si "x" e "y" son números o vectores, resulta en un vector formado por
la concatenación de "x" e "y"
n |. x ("Rotación")
Rota los items de "x" el número de lugares indicado por "n". Si este
es negativo, la rotación es en sentido inverso.
x +. y ("O lógico")
Si "x" e "y" son valores booleanos 0 ó 1, da el resultado de la
operación lógica "O". Si alguno de los argumentos son vectores, el
resultado es una operación elemento a elemento.
-: x ("Mitad")
Equivale a x/2
+: x ("Doble")
Equivale a 2·x
*: x ("Cuadrado")
Equivale a x2
%: x ("Raiz cuadrada")
Equivale a la raiz de x
x <. y ("Mínimo")
El valor menor de los dos
x >. y ("Máximo")
El valor mayor de los dos
x (u v w) y ("Fork")
Cadena de tres funciones consecutivas. Equivale a (x u y) v (x w y) o,
con un sólo argumento, (u y) v (w y). Es decir, se aplican primero "u"
y "w", y luego se aplica "v" al resultado.
x^y ("Potencia, exponencial")
"x^y" es xy mientras que "^y" es ey
^.y ("Logaritmo")
Equivale a ln(y)






