Sauter la navigation

Documentation FlexPro 2025

Concaténation (:)

Concatène des chaînes de caractères, des valeurs scalaires, des séries de données, des matrices de données, des signaux, des séries de signaux et des courbes 3D.

Syntaxe

Expression1 : Expression2

ou

Expression1 :: Expression2

La syntaxe de l’opérateur : et de l’opérateur :: se compose des éléments suivants :

Élément

Description

Expression1

Une expression quelconque.

Expression2

Une expression quelconque.

Remarques

L'opération dépend de la structure des données des arguments comme suit :

Structure de données

Opération

Scalaire1 : Scalaire2

Si les deux arguments sont des chaînes de caractères, celles-ci sont alors concaténées. Si l'une des valeurs scalaires est vide, l'autre est renvoyée. Sinon, le résultat est une série de données avec les deux valeurs scalaires.

Scalaire : Série de données

Série de données : Scalaire

Si la valeur scalaire est vide, alors la série de données est retournée inchangée. Sinon, la valeur scalaire est ajoutée au début ou à la fin de la série de données.

Série de données1 : Série de données2

Les deux séries de données sont concaténées l'une à l'autre.

Scalaire : Matrice

Matrice : Scalaire

Si la valeur scalaire est vide, alors la matrice de données est retournée inchangée. Sinon, la valeur scalaire est utilisée pour produire une série de données dont le nombre de lignes est égal au nombre de lignes de la matrice. Cette série de données est ensuite ajoutée en tant que colonne au début ou à la fin de la matrice.

Série de données : Matrice

Matrice : Série de données

Le nombre de lignes de la série de données doit être égal au nombre de lignes de la matrice de données. Cette série de données est ensuite ajoutée en tant que colonne au début ou à la fin de la matrice.

Matrice1 : Matrice2

Le nombre de lignes des deux matrices de données doit correspondre. Le résultat est une matrice de données dont le nombre de colonnes est égal à celui de Matrice1 plus Matrice2.

Signal1 : Signal2

Le résultat est un signal dont le nombre de points est égal à celui de Signal1 plus Signal2. Les composantes X et Y des deux signaux sont ajoutées l'une à l'autre. Si le premier signal contient au moins un point, alors la composante X du second signal est décalée de manière à ce qu'elle suive le premier sans discontinuité. Les signaux apparaissent donc accolés les uns aux autres.

Signal1 :: Signal2

Le résultat est un signal dont le nombre de points est égal à celui de Signal1 plus Signal2. Les composantes X et Y des deux signaux sont ajoutées l'une à l'autre sans décaler la composante X du second signal.

Série de signaux1 : Série de signaux2

Le résultat est une série de signaux dont le nombre de points dans les signaux individuels correspond à ceux de Série de signaux1 plus Série de signaux2. Les composantes X et Y des différents signaux sont ajoutées l'une à l'autre. Les signaux sont donc plus longs et leur nombre reste le même. Le nombre de signaux des deux séries de signaux doit correspondre. Si la première rangée de signaux contient au moins un point, alors la composante X de la deuxième rangée est décalée de façon à ce qu'elle suive la première sans discontinuité. Les séries de signaux apparaissent donc accolées les unes aux autres. Si une série de signaux a une composante Z, alors elle doit aussi s'appliquer à l'autre. Dans ce cas, la composante Z de l'Expression1 est copiée dans le résultat.

Série de signaux1 :: Série de signaux2

Le résultat est une série de signaux dont le nombre de points dans les signaux individuels correspond à ceux de Série de signaux1 plus Série de signaux2. Les composantes X et Y des signaux individuels sont ajoutées les unes aux autres sans décaler la composante X de la deuxième série de signaux.

Courbe 3D 1 : Courbe 3D 2

Les composantes Y, X et Z des deux courbes 3D sont concaténées les unes aux autres.

Liste1 : Liste2

Concatène les deux listes l'une à l'autre.

Liste : Pas une Liste

Pas une Liste : Liste

Concatène la valeur au début ou à la fin de la liste.

Le résultat est toujours du même type de données que les expressions. Si les expressions ont des types de données différents, ceux-ci sont ajustés de manière à ce qu'il n'y ait aucune perte de résolution dans le résultat, c'est-à-dire que les résolutions inférieures sont converties en résolutions supérieures, les nombres entiers en nombres à virgule flottante, les nombres réels en nombres complexes, les nombres en heures calendaires et les heures calendaires en periodes de temps. Le type de données chaîne de caractère ne peut pas être adapté.

Les listes sont concaténées les unes aux autres. Si vous souhaitez plutôt les concaténer élément par élément, veuillez utiliser la fonction Concatenate.

Si l'Expression1 et l'Expression2 sont des quantités, elles doivent avoir la même dimension SI et l'unité de l'Expression2 est transformée en unité de l'Expression1 avant d'être concaténée. Si un seul argument est une grandeur, alors la même unité est utilisée pour l'autre argument.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

Signal1 : Signal2

Concatène deux signaux l'un à l'autre de manière à ce que la composante X reste continue.

Signal1 :: Signal2

Concatène deux signaux l'un à l'autre sans décaler la composante X du second signal.

Signal(Signal1.y : Signal2.Y, Signal1.X : Signal2.X)

Concatène deux signaux l'un à l'autre sans décaler la composante X du second.

Matrice1 : Matrice2

Concatène deux matrices de données l'une à l'autre dans le sens des colonnes.

(Signal(Matrice1, 1.) : Signal(Matrice2, 1.)).Y

Concatène deux matrices de données l'une à l'autre dans le sens des lignes. Pour ce faire, les matrices sont transformées temporairement en séries de signaux.

(Signal(SerieSignal1.Y : SerieSignal2.Y, SerieSignal1.X)

Concatène deux séries de signaux sans composante Z l'une à l'autre dans le sens des colonnes. Pour ce faire, les séries de signaux sont transformées temporairement en matrices de données.

{ 1 V } : { 300 mV }

Renvoie la série de données { 1 V, 0.3 V }.

 

Voir aussi

Structures de données

Instruction Ajouter

Fonction Concatenate

Fonction ConcatenateList