Las expresiones de CLEM pueden devolver un resultado (utilizado cuando se derivan nuevos valores).
Por ejemplo:
Weight * 2.2
Age + 1
sqrt(Signal-Echo)
O bien se pueden evaluar como verdadero o falso (utilizados cuando se selecciona una condición). Por ejemplo:
Drug = "drugA"
Age < 16
not(PowerFlux) and Power > 2000
Puede combinar operadores y funciones de forma arbitraria en expresiones de CLEM. Por ejemplo:
sqrt(abs(Signal)) * max(T1, T2) + Baseline
La prioridad del operador y los paréntesis determinan el orden en el que se evalúa la expresión. En este ejemplo, el orden de evaluación es el siguiente:
abs(Signal
) se evalúa ysqrt
se aplica a su resultadomax(T1, T2)
se evalúa- Los dos resultados se multiplican: x prevalece sobre
+
- Por último,
Baseline
se añade al resultado
El orden descendente de laprioridad (es decir, de las operaciones que se realizan primero a las que se realizan en último lugar) es el siguiente:
- Argumentos de funciones
- Llamadas de funciones
- xx
- rem div x/mod
+ –
> < >= <= /== == = /=
Si desea modificar la prioridad, o si duda sobre el orden de evaluación, puede utilizar paréntesis para convertirla en explícita. Por ejemplo:
sqrt(abs(Signal)) * (max(T1, T2) + Baseline)