Sumar elementos de un array en MATLAB

Ammar Ali 30 enero 2023
  1. Sumar los elementos de un array usando un bucle en MATLAB
  2. Sumar los elementos de un array usando la función sum() en MATLAB
Sumar elementos de un array en MATLAB

Este tutorial discutirá cómo sumar los elementos de un array usando un bucle y la función sum() en MATLAB.

Sumar los elementos de un array usando un bucle en MATLAB

En un array, hay dos tipos de indexación; una es la indexación de filas y columnas en la que tenemos que dar el número de fila y columna para acceder a un elemento presente en el array, la segunda es la indexación lineal en la que podemos acceder a un elemento utilizando solo su índice lineal. Por ejemplo, vea el código a continuación.

m = [2 6 1; 17 19 18]
row_col_index = m(2,3)
linear_index = m(6)

Producción :

m =

     2     6     1
    17    19    18


row_col_index =

    18


linear_index =

    18

En el código anterior, accedemos al último elemento del array utilizando ambos tipos de indexación. En la indexación lineal, los elementos están presentes en el array a partir de la primera columna. Entonces, si cuenta desde la primera columna, el último elemento está presente en el sexto índice. Para iterar un array usando la indexación de filas y columnas, necesita dos bucles, pero en el caso de la indexación lineal, solo necesita un bucle. Por ejemplo, iteremos a través de un array usando indexación lineal y encontrando la suma de todos los elementos. Vea el código a continuación.

m = [2 6 1; 17 19 18];
total = 0;
for i = 1:numel(m)
    total = total + m(i);
end
sumOfElements = total

Producción :

sumOfElements =

    63

En lo anterior, usamos la función numel() para obtener el número total de elementos presentes en el array dada y calculamos la suma de todos los elementos presentes en el array usando un bucle e indexación lineal.

Sumar los elementos de un array usando la función sum() en MATLAB

Para encontrar la suma de todos los elementos de un array, puede utilizar la función sum(). En el caso de un array, debe usar la función sum() dos veces, una para filas y otra para columnas, pero en el caso de un vector, debe usar la función sum() solo una vez . Por ejemplo, encontremos la suma de todos los elementos presentes en un array dada. Vea el código a continuación.

m = [2 6 1; 17 19 18];
sumOfElements = sum(sum(m))

Producción :

sumOfElements =

    63

También puede seleccionar las dimensiones del array en la que desea tomar la suma. Consulte este enlace para obtener más detalles sobre la función sum().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - MATLAB Matrix