Recherche dans un ensemble de données pour des valeurs en-dessous d'un certain niveau.
Syntaxe
ValuesBelowLevel(DataSet, Level, [ Operation = EVENT_DEFAULT ], [ DeltaXmin ] [ , DeltaXmax ])
Â
La syntaxe de la fonction ValuesBelowLevel se compose des éléments suivants :
Section |
Description |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataSet |
L'ensemble de données dans lequel rechercher. Les structures de données autorisées sont Série de données, Matrice de données, Signal et Série de signaux. Tous les types de données numériques sont autorisés. Pour les types de données complexes, un nombre est formé. Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste. |
||||||||||||
Level |
SpĂ©cifie le niveau en dessous duquel les valeurs doivent se situer. Les structures de donnĂ©es autorisĂ©es sont Scalaire. Tous les types de donnĂ©es numĂ©riques sont autorisĂ©s. L'unitĂ© doit ĂȘtre compatible avec celle du paramĂštre DataSet . Pour les types de donnĂ©es complexes, un nombre est formĂ©. Si l'argument est une liste, alors la fonction est exĂ©cutĂ©e pour chaque Ă©lĂ©ment de la liste et le rĂ©sultat est Ă©galement une liste. |
||||||||||||
Operation |
Précise le mode de fonctionnement de la fonction. L'argument Operation peut avoir les valeurs suivantes :
Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut EVENT_DEFAULT . |
||||||||||||
DeltaXmin |
DĂ©termine facultativement la durĂ©e minimale ou le nombre de valeurs qu'un Ă©vĂ©nement doit durer pour ĂȘtre valable. Si vous effectuez une recherche dans un signal, il s'agit de la plage X de la premiĂšre valeur de l'Ă©vĂ©nement Ă la derniĂšre valeur de l'Ă©vĂ©nement. Si vous effectuez une recherche dans une sĂ©rie de donnĂ©es, c'est le nombre minimum de points de donnĂ©es que l'Ă©vĂ©nement doit avoir. Les structures de donnĂ©es autorisĂ©es sont Scalaire. Tous les types de donnĂ©es numĂ©riques sont autorisĂ©s. L'unitĂ© doit ĂȘtre compatible avec celle du paramĂštre DataSet . Pour les types de donnĂ©es complexes, un nombre est formĂ©. Si l'argument est une liste, alors son premier Ă©lĂ©ment est pris. S'il s'agit Ă nouveau d'une liste, le processus est rĂ©pĂ©tĂ©. |
||||||||||||
DeltaXmax |
DĂ©termine facultativement la durĂ©e maximale ou le nombre de valeurs qu'un Ă©vĂ©nement peut durer pour ĂȘtre valable. Si vous effectuez une recherche dans un signal, il s'agit de la plage X de la premiĂšre valeur de l'Ă©vĂ©nement Ă la derniĂšre valeur de l'Ă©vĂ©nement. Si vous effectuez une recherche dans une sĂ©rie de donnĂ©es, c'est le nombre maximum de points de donnĂ©es que l'Ă©vĂ©nement peut avoir. Les structures de donnĂ©es autorisĂ©es sont Scalaire. Tous les types de donnĂ©es numĂ©riques sont autorisĂ©s. L'unitĂ© doit ĂȘtre compatible avec celle du paramĂštre DataSet . Pour les types de donnĂ©es complexes, un nombre est formĂ©. Si l'argument est une liste, alors son premier Ă©lĂ©ment est pris. S'il s'agit Ă nouveau d'une liste, le processus est rĂ©pĂ©tĂ©. |
Remarques
Les valeurs qui sont exactement au niveau sont également trouvées.
Disponible dans
FlexPro Basic, Professional, Developer Suite
Exemples
ValuesBelowLevel({1, 5, 7, 4, 3}, 5) |
Renvoie {0L, 1L, 3L, 4L}. Les résultats sont des indices des valeurs en dessous du niveau. |
ValuesBelowLevel({1, 7, 6, 4, 3}, 5, , 2) |
Renvoie {3L, 4L}. Les résultats sont des indices des valeurs en dessous du niveau. Il doit y avoir au moins deux valeurs voisines de l'événement. |
ValuesBelowLevel(Signal({1, 7, 6, 4, 3}, (5, 0, 1)), 5, , 2) |
Renvoie {}. Aucun indice n'est trouvé, puisque la plage X des valeurs voisines en dessous du niveau est inférieure à 2. |