Saltar navegación

Documentación de FlexPro 2025

Anexar

Anexa datos adicionales a un valor almacenado en una variable.

Sintaxis

Variable := Expresión

o

Variable ::= Expresión

La sintaxis de la instrucción de anexación consta de las siguientes partes:

Parte

Descripción

Variable

El nombre de una variable o de un conjunto de datos.

Expresión

Cualquier expresión cuyo valor deba anexarse al valor existente en la variable.

Notas

La instrucción Variable : = Expresión es equivalente a la instrucción Variable = variable : Expresión, y la instrucción Variable ::= Expresión es equivalente a la instrucción Variable = Variable :: expresión. Sin embargo, es preferible utilizar la instrucción de anexación, ya que es más eficaz. La instrucción de anexación está especialmente optimizada para aplicaciones en las que se recogen sucesivamente valores escalares.

Si la Variable y la Expresión son un mismo valor, deben tener la misma dimensión SI, y la unidad de la Expresión se transforma a la unidad de la Variable antes de ser anexada. Si solo un argumento es un valor, se asume la misma unidad para el otro argumento.

Encontrará una descripción detallada del funcionamiento de la instrucción de anexación en la descripción del operador de concatenación.

Disponibilidad

FlexPro View, Basic, Professional, Developer Suite

Ejemplo

El siguiente ejemplo calcula el valor RMS para ondas individuales en una señal senoidal y lo transfiere como serie de datos:

Arguments Data

Dim n, Idx, Result

// Determinar todos los pasos cero en dirección positiva

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

n = NumberOfRows(Idx)

// Si hay menos de 2 cruces cero, entonces devuelve la serie de datos con 0 entradas

If NumberOfRows(Idx) < 2 Then

    return 0 # 0n

End

For i = 1n To n - 1n Do

    Result := Mean(Data[Idx[i - 1n], Idx[i]], MEAN_SQUARE)

End

Result

Véase también

Asignación indexada