Calcula la suma, o la suma de cuadrados, de todos los valores de un conjunto de datos.
Sintaxis
Sum(DataSet, [ Mode = SUM_VAL + PROCESS_COLUMNS ] [ , IntervalWidth ])
La sintaxis de la función Sum consta de los siguientes elementos:
Parte |
Descripción |
||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataSet |
El conjunto de datos que se va a evaluar. Todas las estructuras de datos están permitidas. Se permiten todos los tipos de datos numéricos. Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista. |
||||||||||||||||||||
Mode |
Selecciona el tipo de suma. Especifica cómo deben procesarse las matrices de datos y las series de señales, y si deben calcularse sumas individuales, móviles o por bloques. El argumento Mode puede tener los siguientes valores:
...más una constante que determina el tratamiento de matrices de datos y series de señales...
... más una constante opcional que determina el método de cálculo:
Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. Se establece el valor predeterminado SUM_VAL + PROCESS_COLUMNS si no se especifica el argumento. |
||||||||||||||||||||
IntervalWidth |
Este argumento es necesario para determinar las sumas móviles y por bloques. A continuación, el ancho del intervalo especifica el número de valores que se deben tener en cuenta. El ancho debe ser un número impar. De lo contrario, el intervalo es asimétrico y se incluye en el cálculo un valor más a la derecha del centro que a la izquierda. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros. El valor debe ser mayor o igual que 1. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Notas
El resultado es siempre el tipo de datos En coma flotante de 64 bits.
Se devuelve un valor escalar sin cambios. En el caso de señales y series de señales, se procesa el componente Y y, si es posible, se adopta el componente X o Z. Al calcular valores medios móviles y de bloque, la estructura de datos del resultado corresponde a la del argumento. Si por el contrario DataSet es una serie de datos o una señal, el resultado es un valor escalar con la suma buscada; en caso contrario, el resultado es una serie de datos o una señal con una suma por columna o fila.
Si DataSet es complejo, se calcula una suma compleja. El tipo de datos del resultado es un número real o complejo en coma flotante de 64 bits.
Disponibilidad
FlexPro View, Basic, Professional, Developer Suite
Ejemplos
Sum({1, 3, 7, 4}) |
Devuelve 15. |
Sum({1, 3, 7, 4}, SUM_SQUARE) |
Devuelve 75. |