Expand (FPScript)

21.09.2021

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.}.

Voir aussi

Fonction Reduce

Fonction LinearInterpolation

Fonction Sample

Fonction Resample

Objet d'analyse Échantillonnage de signal

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :