Saltar navegación

Documentación de FlexPro 2025

Concatenación (:)

Conecta cadenas, valores escalares, series de datos, matrices de datos, señales, series de señales y curvas espaciales entre sí.

Sintaxis

Expresión1 : Expresión2

o

Expresión1 :: Expresión2

La sintaxis del operador : y del operador :: consta de las siguientes partes:

Parte

Descripción

Expresión1

Cualquier expresión.

Expresión2

Cualquier expresión.

Notas

La operación depende de la estructura de datos de los argumentos de la siguiente manera:

Estructura de datos

Operación

ValorEscalar1 : ValorEscalar2

Si ambos argumentos son cadenas, se unen entre sí. Si uno de los valores escalares está vacío, se devuelve el otro. En otro caso, el resultado es una serie de datos con ambos valores escalares.

ValorEscalar : SerieDeDatos

SerieDeDatos : ValorEscalar

Si el valor escalar está vacío, la serie de datos se devuelve sin cambios. En caso contrario, el valor escalar se une al principio o al final de la serie de datos.

SerieDeDatos1 : SerieDeDatos2

Las dos series de datos se unen entre sí.

ValorEscalar : MatrizDeDatos

MatrizDeDatos : ValorEscalar

Si el valor escalar está vacío, la matriz de datos se devuelve sin cambios. De lo contrario, el valor escalar se multiplica tantas veces que se produce una serie de datos cuyo número de filas corresponde al número de filas de la matriz. A continuación, esta serie de datos se une al principio o al final de la matriz en forma de columna.

SerieDeDatos : MatrizDeDatos

MatrizDeDatos : SerieDeDatos

El número de filas de la serie de datos debe coincidir con el de la matriz de datos. A continuación, la serie de datos se une al principio o al final de la matriz en forma de columna.

MatrizDeDatos1 : MatrizDeDatos2

El número de filas de las dos matrices de datos debe coincidir. El resultado es una matriz de datos con el mismo número de columnas que la MatrizDeDatos1 más la MatrizDeDatos2.

Señal1 : Señal2

El resultado es una señal cuyo número de puntos coincide con el de la Señal1 más la Señal2. Los componentes X e Y de las dos señales se unen entre sí. Si la primera señal contiene al menos un punto, el componente X de la segunda señal se desplaza para seguir al primero sin fisuras. Por tanto, las señales aparecen unidas una tras otra.

Señal1 :: Señal2

El resultado es una señal cuyo número de puntos coincide con el de la Señal1 más la Señal2. Los componentes X e Y de las dos señales se unen entre sí sin que el componente X de la segunda señal se desplace.

SerieDeSeñales1 : SerieDeSeñales2

El resultado es una serie de señales cuyo número de puntos en las señales individuales corresponde al de la SerieDeSeñales1 más la SerieDeSeñales2. Los componentes X e Y de las señales individuales se unen entre sí. Por tanto, las señales se alargan y su número sigue siendo el mismo. El número de señales de las dos series de señales debe coincidir. Si la primera serie de señales contiene al menos un punto, el componente X de la segunda serie se desplaza para seguir al primero sin fisuras. Por tanto, las series de señales aparecen unidas una tras otra. Si una serie de señales tiene un componente Z, este también debe aplicarse a la otra. En este caso, el componente Z de la Expresión1 se copia al resultado.

SerieDeSeñales1 :: SerieDeSeñales2

El resultado es una serie de señales cuyo número de puntos en las señales individuales corresponde al de la SerieDeSeñales1 más la SerieDeSeñales2. Los componentes X e Y de las señales individuales se unen entre sí sin que el componente X de la segunda serie de señales se desplace.

CurvaEspacial1 : CurvaEspacial2

Las componentes Y, X y Z de las dos curvas espaciales se unen entre sí.

Lista1 : Lista2

Une las dos listas entre sí.

Lista : SinLista

SinLista : Lista

Une el valor al final o al principio de la lista.

El resultado es siempre del mismo tipo de datos que las expresiones. Si las expresiones tienen distintos tipos de datos, estos se adaptan para que no haya pérdida de resolución en el resultado, es decir, las resoluciones más bajas se convierten en resoluciones más altas, los números enteros, en números en coma flotante, los números reales, en números complejos, los números, en tiempos de calendario, y los tiempos de calendario, en intervalos de tiempo. No se realiza ningún ajuste para el tipo de datos cadena.

Las listas se unen entre sí. Si desea concatenarlos elemento a elemento, utilice la función Concatenate.

Si la Expresión1 y la Expresión2 son magnitudes físicas, deben tener la misma dimensión SI, y la unidad de la Expresión2 se transforma en la unidad de la Expresión1 antes de la concatenación. Si solo un argumento es una magnitud física, se asume la misma unidad para el otro argumento.

Disponibilidad

FlexPro View, Basic, Professional, Developer Suite

Ejemplos

Señal1 : Señal2

Une dos señales entre sí de modo que el componente X permanezca continuo.

Señal1 :: Señal2

Une dos señales entre sí sin desplazar el componente X de la segunda señal.

Signal(Señal1.y : Señal2.Y, Señal1.X : Señal2.X)

Une dos señales entre sí sin desplazar el componente X de la segunda señal.

MatrizDeDatos1 : MatrizDeDatos2

Une dos matrices de datos entre sí en la dirección de las columnas.

(Signal(MatrizDeDatos1, 1.) : Signal(MatrizDeDatos2, 1.)).Y

Une dos matrices de datos entre sí en la dirección de las filas. Para ello, las matrices se convierten temporalmente en series de señales.

(Signal(SerieDeSeñales1.Y : SerieDeSeñales2.Y, SerieDeSeñales1.X)

Une dos series de señales sin componente Z entre sí en la dirección de las columnas. Para ello, las series de señales se convierten temporalmente en matrices de datos.

{ 1 V } : { 300 mV }

Devuelve la serie de datos { 1 V, 0.3 V }.

 

Véase también

Estructuras de datos

Instrucción de anexación

Función Concatenate

Función ConcatenateList