Descripción
Crea una correspondencia/relación finita a partir de una expresión
Cadena de entrada
correl_desde_exp
Cadena de salida
CORREL.desde_exp
Uso
correl_desde_exp(<dominio>[,<codominio>],<expresion>,<varnames-2>)
Parámetros | |||
---|---|---|---|
# | Parámetro | Descripción | Valor por defecto |
1 | dominio | Dominio como vector | |
2 | codominio | Codominio como vector. Si se omite, se toma el dominio como codominio, definiéndose una relación |
<dominio> |
2|3 | expresion | Expresión booleana que toma las dos variables y devuelve verdadero si sus valores están relacionados | |
3|4 | varnames-2 | Vector con el nombre de dos variables, la primera asignada a cada elemento del dominio y la segunda al codominio |
Valor devuelto
Diccionario con
'dominio'
: vector con etiquetas/elementos del dominio'codominio'
: vector con etiquetas/elementos del codominio'ady'
: matriz binaria de adyacenciaEjemplos
correl_desde_exp(rango(1,11),b%a=0,[a,b])
Diccionario: { 'dominio': [1,2,3,4,5,6,7,8,9,10] 'codominio': [1,2,3,4,5,6,7,8,9,10] 'ady': [[1,1,1,1,1,1,1,1,1,1],[0,1,0,1,0,1,0,1,0,1],[0,0,1,0,0,1,0,0,1,0],[0,0,0,1,0,0,0,1,0,0],[0,0,0,0,1,0,0,0,0,1],[0,0,0,0,0,1,0,0,0,0],[0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,1,0,0],[0,0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,0,1]] }
tabla('DIVIDE A';;rango(1,11),rango(1,11),booleano(correl_desde_exp(rango(1,11),b%a=0,[a,b])><'ady'))
VectorEvaluado: | 'DIVIDE A' 1 2 3 4 5 6 7 8 9 10 | | 1 verdadero verdadero verdadero verdadero verdadero verdadero verdadero verdadero verdadero verdadero | | 2 falso verdadero falso verdadero falso verdadero falso verdadero falso verdadero | | 3 falso falso verdadero falso falso verdadero falso falso verdadero falso | | 4 falso falso falso verdadero falso falso falso verdadero falso falso | | 5 falso falso falso falso verdadero falso falso falso falso verdadero | | 6 falso falso falso falso falso verdadero falso falso falso falso | | 7 falso falso falso falso falso falso verdadero falso falso falso | | 8 falso falso falso falso falso falso falso verdadero falso falso | | 9 falso falso falso falso falso falso falso falso verdadero falso | | 10 falso falso falso falso falso falso falso falso falso verdadero |
correl_desde_exp(['doom','quake'],['doom 2','quake 3','quake 2','final fantasy VII'],empiezacon(juego,saga),[saga,juego])
Diccionario: { 'dominio': ['doom','quake'] 'codominio': ['doom 2','quake 3','quake 2','final fantasy VII'] 'ady': [[1,0,0,0],[0,1,1,0]] }
eval(tabla('Saga\Juego';;c><'codominio',c><'dominio',booleano(c><'ady')),c,correl_desde_exp(['doom','quake'],['doom 2','quake 3','quake 2','final fantasy VII'],empiezacon(juego,saga),[saga,juego]))
VectorEvaluado: | 'Saga\Juego' 'doom 2' 'quake 3' 'quake 2' 'final fantasy VII' | | 'doom' verdadero falso falso falso | | 'quake' falso verdadero verdadero falso |
Desde / Última modificación
v0.6.2.4
Véase también…