Mean (FPScript)
Détermine des valeurs moyennes individuelles, glissantes ou par blocs pour un ensemble de données.
Syntaxe
Mean(DataSet, [ Mode = MEAN_ARITHMETIC + PROCESS_ROWS ] [ , IntervalWidth ])
La syntaxe de la fonction Mean se compose des éléments suivants :
Section |
Description |
||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataSet |
L'ensemble de données dans lequel rechercher. Toutes les structures de données sont autorisées. 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. |
||||||||||||||||||||||||
Mode |
Sélectionne le type de moyenne. Précise comment les matrices de données et les séries de signaux doivent être traitées et si les valeurs moyennes individuelles, glissantes ou par blocs doivent être déterminées. L'argument Mode peut avoir les valeurs suivantes :
...plus une constante, qui détermine le traitement des matrices de données et des séries de signaux....
... plus une constante optionnelle, qui détermine le type de moyenne.
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 MEAN_ARITHMETIC + PROCESS_ROWS . |
||||||||||||||||||||||||
IntervalWidth |
Cet argument est nécessaire pour déterminer les valeurs moyennes glissantes et par blocs. La largeur de l'intervalle spécifie ensuite le nombre de valeurs à examiner. La largeur doit être un nombre impair. Sinon, l'intervalle est asymétrique, et une valeur supplémentaire est incluse dans le calcul à droite du centre par opposition à la gauche. Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. La valeur doit être supérieure ou égale à 1. 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
Une valeur scalaire est retournée sans modification. Pour les signaux et les séries de signaux, la composante Y est traitée et la composante X ou Z est copiée, si possible. Pour le calcul des valeurs moyennes glissantes et par blocs, la structure des données du résultat correspond à celle de l'argument. Si, en revanche, DataSet est une série de données ou un signal, le résultat est une valeur scalaire avec la valeur moyenne recherchée. Sinon, le résultat est une série de données ou un signal avec une valeur moyenne par colonne ou ligne.
Le type de données du résultat est toujours une valeur réelle à virgule flottante.
Disponible dans
FlexPro View, Basic, Professional, Developer Suite
Exemples
Mean({2, 5, 8, 6, 4}) |
Renvoie 5. |
Mean({1, 2, 3, 4, 5, 6}, PROCESS_COLUMNS + CALC_MOVING, 3) |
Renvoie {1.5, 2, 3, 4, 5, 5.5}. |
Mean({1, 2, 3, 4, 5, 6}, PROCESS_COLUMNS + CALC_BLOCK, 3) |
Renvoie {2, 5}. |