Déclaration Append (FPScript)
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