Déclaration Append (FPScript)

23.08.2021

Ajoute des données supplémentaires à une valeur enregistrée dans une variable.

Syntaxe

Variable := Expression

ou

Variable ::= Expression

La syntaxe de l'instruction Append se compose des éléments suivants :

Élément

Description

Variable

Le nom d'une variable ou d'un ensemble de données.

Expression

Toute expression dont la valeur doit être ajoutée à la valeur existant dans une variable.

Remarques

L'instruction Variable := Expression est équivalente à l'instruction Variable = Objet d'analyse variable : Expression, et l'instruction Variable ::= Expression est équivalente à l'instruction Variable = Variable : : Expression. Vous devriez toutefois privilégier l'instruction Append, qui est plus efficace. L'instruction Append est particulièrement optimisée pour les applications où des valeurs scalaires successives sont reprises.

Si la variable et l'expression sont une quantité, elles doivent avoir la même dimension SI, et l'unité de l'expression est transformée en unité de la variableavant d'ajouter la valeur. Si un seul argument est une grandeur, alors la même unité est utilisée pour l'autre argument.

Une description exacte du fonctionnement de l'instruction Append se trouve dans la description de l'opérateur de concaténation.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemple

L'exemple suivant calcule la valeur RMS pour les ondes individuelles d'un signal sinusoïdal et la renvoie sous forme de série de données :

Arguments Données

Dim n, Idx, Résultat

// Récupérer tous les passages à zéro dans la direction positive

Idx = LevelCrossings(Data, 0, 0.1 * Maximum(Data), EVENT_INDEX + EVENT_POSITIVE)

n = Nombre de lignes (Idx)

// Si moins de 2 passages à zéro, alors la série de données est renvoyée avec 0 élément

Si NumberOfRows(Idx) < 2 Alors

    retourner 0 # 0n

End

Pour i = 1n à n - 1n Do

    Résultat := Moyenne(Données[Idx, Idx], MEAN_SQUARE)

End

Résultat

Voir aussi

Affectation indexée

Partager l’article ou envoyer par mail :

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