Busca en un conjunto de datos valores que se encuentren dentro de un intervalo específico o valores no válidos.
Sintaxis
ValuesInInterval(DataSet, LowerLimit, UpperLimit, [ Operation = EVENT_DEFAULT ], [ DeltaXmin ] [ , DeltaXmax ])
La sintaxis de la función ValuesInInterval consta de los siguientes elementos:
Parte |
Descripción |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataSet |
El conjunto de datos en el que se va a buscar. Las estructuras de datos permitidas son Serie de datos, Matriz de datos, Señal y Serie de señales. 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. |
||||||||||||
LowerLimit |
Especifica el límite inferior del intervalo en el que deben encontrarse los valores. También se encuentran valores que se sitúan exactamente en el límite. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro DataSet. 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. |
||||||||||||
UpperLimit |
Especifica el límite superior del intervalo en el que deben encontrarse los valores. También se encuentran valores que se sitúan exactamente en el límite. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro DataSet. 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. |
||||||||||||
Operation |
Define el método de operación de la función. El argumento Operation puede tener los siguientes valores:
Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. Se establece el valor predeterminado EVENT_DEFAULT si no se especifica el argumento. |
||||||||||||
DeltaXmin |
Especifica de forma opcional la duración mínima o el número de valores que debe tener un evento para ser válido. Si busca en una señal, esto corresponde al rango X desde el primer valor del evento hasta el último valor del evento. Si está buscando en una serie de datos, este es el número mínimo de puntos de datos que debe tener el evento. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro DataSet. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
||||||||||||
DeltaXmax |
De forma opcional, especifica la duración máxima o el número de valores que puede tener un evento para ser válido. Si busca en una señal, esto corresponde al rango X desde el primer valor del evento hasta el último valor del evento. Si está buscando en una serie de datos, este es el número máximo de puntos de datos que debe tener el evento. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro DataSet. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Notas
Si desea buscar un valor determinado, debe introducirlo como límite superior e inferior. Puede buscar valores inválidos estableciendo LowerLimit y UpperLimit como inválidos.
Disponibilidad
FlexPro View, Basic, Professional, Developer Suite
Ejemplos
ValuesInInterval({1, 5, 7, 4, 3}, 4, 5) |
Devuelve {1L, 3L}. El resultado son los índices de los valores que se encuentran en el intervalo [4, 5]. |
ValuesInInterval({1, ?, 7, ?, 3}, ?, ?) |
Devuelve {1L, 3L}. El resultado son los índices de los valores no válidos. |
ValuesInInterval(Signal, 5.5, 5.5) |
Busca en la señal todas las apariciones del valor Y 5,5. |
ValuesInInterval({1,2,3,3,4,4}, 2, 3, EVENT_INDEX , 2 , 3) |
Devuelve {1L, 2L, 3L}. El resultado son los índices de los valores que se encuentran en el intervalo [2, 3]. El número de valores vecinos del event debe ser al menos 2 y no puede exceder de 3. |