Introducción a la función de suma en Matlab

MATLAB es un lenguaje utilizado para la informática técnica. Como la mayoría de nosotros estará de acuerdo, un entorno fácil de usar es imprescindible para integrar tareas de computación, visualización y finalmente programación. MATLAB hace lo mismo al proporcionar un entorno que no solo es fácil de usar sino que también, las soluciones que obtenemos se muestran en términos de anotaciones matemáticas con las que la mayoría de nosotros estamos familiarizados. En este artículo, analizaremos en profundidad la función de suma en Matlab.

Los usos de Matlab incluyen (pero no se limitan a)

  • Cálculo
  • Desarrollo de algoritmos
  • Modelado
  • Simulación
  • Prototipos
  • Análisis de datos (análisis y visualización de datos)
  • Gráficos de ingeniería y científicos
  • Desarrollo de aplicaciones

MATLAB proporciona a su usuario una cesta de funciones, en este artículo entenderemos una función poderosa llamada 'Función de suma'.

Sintaxis:

S = sum(A)

S = sum(A, dim)

S = sum(A, vecdim)

S = sum(__, outtype)

S = sum(__, nanflag)

Descripción de la función de suma en Matlab

Ahora, entendamos todas estas funciones una por una.

1. S = suma (A)

  • Esto devolverá la suma de todos los elementos de 'A' a lo largo de la dimensión de la matriz que no es singleton, es decir, el tamaño no es igual a 1 (considerará la primera dimensión que no es singleton).
  • sum (A) devolverá la suma de los elementos si A es vector.
  • sum (A) devolverá un vector de fila que tendrá parte de cada columna si A es una matriz.
  • Si A es una matriz multidimensional, sum (A) operará a lo largo de la primera dimensión de la matriz cuyo tamaño no es igual a 1 y tratará todos los elementos como vectores. Esta dimensión se convertirá en 1 y el tamaño de otras dimensiones no se cambiará.

Ahora, comprendamos la suma (A) con un ejemplo. Pero antes de eso, tenga en cuenta que en MATLAB, las matrices tienen las siguientes dimensiones:

1 = filas, 2 = columnas, 3 = profundidad

Ejemplo # 1 - Cuando tenemos tanto filas como columnas

Como se explicó anteriormente, la suma (A) hará la suma a lo largo de la primera dimensión que no es singleton. Para una sola fila / columna, obtendremos el resultado como un número.

A = (1, 3, 7 ; 5, -8, 1);
S = sum(A);

Nota : aquí S es la suma resultante y A es una matriz cuya suma necesitamos. A =

Aquí 1 es la primera dimensión no singleton (la dimensión cuya longitud no es igual a 1). Por lo tanto, algunos estarán junto con los elementos de la fila, es decir, bajando.

S = suma (A) = 6 -5 8

Ejemplo # 2 - Cuando solo tenemos 1 fila

A = (2, 3, 7 );
B = sum(A);

Aquí la primera dimensión no singleton es 2 (es decir, columnas). Entonces, la suma será junto con los elementos de la columna

B = suma (A) = 12

Ejemplo # 3 - Cuando solo tenemos 1 columna

A = (2 ; 5);

Entonces, A =

Aquí, la primera dimensión no singleton es 1, por lo que la suma será junto con los elementos de la fila.

B = suma (A) = 7

2. S = suma (A, tenue)

Esta función devolverá la suma a lo largo de la dimensión pasada en el argumento.

Ejemplo

A = (2 4 3; 5 3 6; 7 2 5)

Entonces, A =

S = suma (A, 2)

Aquí hemos pasado '2' como argumento, por lo que la suma será a lo largo de la dimensión 2.
Entonces, S =

3. S = suma (A, vecdim)

Esta función sumará los elementos en función de las dimensiones que se especifican en el vector 'vecdim'. Por ej. si tenemos una matriz, entonces la suma (A, (1 2)) será la suma de todos los elementos en A, porque cada elemento de la matriz A estará contenido en el segmento de la matriz definida por las dimensiones 1 y 2 ( Recuerde que la dimensión 1 es para filas y 2 es para columnas)

Ejemplo

A = ones(3, 3, 2); (Esto creará una matriz tridimensional cuyos elementos son iguales a 1)

Ahora, para sumar todos los elementos presentes en cada segmento de la matriz A, necesitamos especificar las dimensiones que queremos sumar (tanto en la fila como en la columna). Podemos hacer esto proporcionando una dimensión vectorial como argumento. En nuestro ejemplo, ambas rebanadas son una matriz de unidades de 3 * 3, por lo que la suma será 9.

S1 = suma (A, (1 2))
Entonces, S1 = S1 (:, :, 1) = 9
Y
S1 (:, :, 2) = 9

4. S = suma (A, outtype)

Esta función devolverá la suma con el tipo de datos pasado en el argumento. El 'tipo externo' puede ser 'nativo', 'predeterminado' o 'doble'.

Ejemplo

A = int32(5: 10);
S = sum(A, 'native')

La salida para esto será,

S = int32
45

Donde int32 es el tipo de datos nativo de los elementos de A y 45 es la suma de los elementos del 5 al 10.

5. S = suma (nanflag)

Esto especificará si necesitamos incluir u omitir NaN de nuestros cálculos.

sum (A, 'includenan') incluirá todos los valores de NaN que están presentes en el cálculo.

sum (A, 'omitnan') ignorará todos los valores de NaN.

Ejemplo

A = (1 -5 3 -2 NaN 4 NaN 9);
S = sum(A, 'omitnan')

Entonces, la salida que obtendremos es
S = 10
(Después de ignorar todos los valores de NaN)

Conclusión

Entonces, como podemos ver, MATLAB es un sistema cuyo elemento de datos básico es una matriz que no requiere ningún dimensionamiento. Esto nos permite resolver problemas informáticos, especialmente los problemas con las formulaciones de matrices y vectores. Todo esto se realiza en una cantidad de tiempo significativamente menor en comparación con la escritura de un programa en un lenguaje escalar y no interactivo como C.

Artículos recomendados

Esta es una guía para la función de suma en Matlab. Aquí discutimos los usos de Matlab, sintaxis, ejemplos junto con la descripción de la función de suma en Matlab. También puede consultar los siguientes artículos para obtener más información.

  1. Vectores en Matlab
  2. Funciones de transferencia en Matlab
  3. Operadores Matlab
  4. ¿Qué es matlab?
  5. Compilador Matlab | Aplicaciones del compilador Matlab

Categoría: