Determina los rangos globales, deslizantes o de bloque, es decir, las diferencias entre máximos y mínimos de un conjunto de datos.
Sintaxis
Range(DataSet, [ Mode = PROCESS_COLUMNS ] [ , IntervalWidth ])
La sintaxis de la función Range consta de los siguientes elementos:
Parte |
Descripción |
||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataSet |
El conjunto de datos que se va a evaluar. Todas las estructuras de datos están permitidas. Se permiten todos los tipos de datos numéricos. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista. |
||||||||||||||
Mode |
Especifica cómo deben procesarse las matrices de datos y las series de señales y si deben determinarse rangos individuales, móviles o de bloque. Si omite el argumento, los rangos individuales se determinan columna por columna. El argumento Mode puede tener los siguientes valores:
...más una constante opcional que determina el método de cálculo.
Se establece el valor predeterminado PROCESS_COLUMNS si no se especifica el argumento. |
||||||||||||||
IntervalWidth |
Este argumento es necesario para determinar los rangos móviles y de bloque. A continuación, el ancho del intervalo especifica el número de valores que se deben tener en cuenta. El ancho debe ser un número impar. De lo contrario, el intervalo es asimétrico y se incluye en la búsqueda un valor más a la derecha del centro que a la izquierda. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros. El valor debe ser mayor o igual que 1. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Notas
El resultado es siempre el tipo de datos En coma flotante de 64 bits.
Si DataSet es un valor escalar, siempre se devuelve 0. En el caso de señales y series de señales, se procesa el componente Y y, si es posible, se adopta el componente X o Z. Al calcular los rangos móviles y de bloque, la estructura de datos del resultado corresponde a la del argumento. Si el conjunto de datos es una serie de datos o una señal, el resultado es un valor escalar con el rango buscado. En cualquier otro caso, el resultado es una serie de datos o una señal con un rango por columna o fila.
Disponibilidad
FlexPro View, Basic, Professional, Developer Suite
Ejemplos
Range({4, 6, 9, 3, 5, 4}) |
Devuelve 6.. |
Range({4, 6, 9, 3, 5, 4}, PROCESS_COLUMNS + CALC_MOVING, 3) |
Devuelve {2., 5., 6., 6., 2., 1.}. |
Range({4, 6, 9, 3, 5, 4}, PROCESS_COLUMNS + CALC_BLOCK, 3) |
Devuelve {5., 2.}. |