Expand (FPScript)
Augmente le nombre de valeurs dans un ensemble de données.
Syntaxe
Expand(DataSet, ExpansionFactor)
La syntaxe de la fonction Expand se compose des éléments suivants :
Section |
Description |
---|---|
DataSet |
L'ensemble de données pour lequel le nombre de valeurs doit être augmenté. Toutes les structures de données sont autorisées, sauf Scalaire et Liste. Tous les types de données réels sont autorisés. 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. |
ExpansionFactor |
Un facteur qui précise de combien le nombre de valeurs doit être augmenté. 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
Le résultat a la même unité que l'argument DataSet.
L'expansion s'effectue par interpolation linéaire, c'est-à-dire que les valeurs voisines dans DataSet sont reliés par une ligne droite, qui est évaluée au nombre de points correspondant.
Pour les structures de données composées, leurs composantes sont étendue séparément. Les valeurs dans les différentes composantes de DataSet ne doivent pas nécessairement augmenter ou diminuer.
Pour un ensemble de données avec un nombre de valeurs de n, le nombre de valeurs du résultat est :
(n - 1) * ExpansionFactor + 1
Disponible dans
FlexPro Basic, Professional, Developer Suite
Exemples
Expand({1., 3., 5., 7.}, 2) |
Renvoie {1., 2., 3., 4., 5., 6., 7.}. Il étend les séries de données d'un facteur 2. |
Expand({1., 2., 5., 7.}, 2) |
Renvoie {1., 1.5, 2., 3.5, 5., 6., 7.}. |