Este artículo discutirá la «búsqueda de la suma de los elementos de una array» en MATLAB que se puede hacer usando múltiples enfoques que se ilustran a continuación.
Usando suma(A)
Esto se usa para devolver la suma de los elementos de la array a lo largo de la primera dimensión de la array cuyo tamaño no es igual a 1. Devuelve un vector de fila que contiene la suma de cada columna.
Ejemplo:
Matlab
% MATLAB code for sum(A) % Initializing an array A A = [1 2 3; 4 5 6] % Calling the sum() function % over the above array Sum = sum(A)
Producción:
A = 1 2 3 4 5 6 Sum = 5 7 9
Usando sum(A, ‘todos’)
sum(A, ‘all’) se usa para calcular la suma de todos los elementos de A. Y esta sintaxis es válida solo para las versiones R2018b y posteriores de MATLAB.
Ejemplo:
Matlab
% MATLAB code for sum(A,'all') function % Initializing an array A A = [1 3 5; 2 4 6; 7 9 11; 8 10 12] % Calling the sum() function % over the above array Sum = sum(A)
Producción:
A = 1 3 5 2 4 6 7 9 11 8 10 12 Sum = 18 26 34
Usando suma (A, dim)
sum(A, dim) se usa para devolver la suma a lo largo de la dimensión dim. Por ejemplo, sum(A, 2) es un vector de columna que contiene la suma de cada fila.
Ejemplo:
Matlab
% demonstration of MATLAB sum(A,'dim')function % Initializing an array A A = [1 3 5; 2 4 6; 7 9 11; 8 10 12] % Calling the sum() function % over the above array along dim 2 Sum = sum(A, 2)
Producción:
A = 1 3 5 2 4 6 7 9 11 8 10 12 Sum = 9 12 27 30
Usando suma (A, vecdim)
Esta función se utiliza para sumar los elementos de A en función de las dimensiones especificadas en el vector vecdim.
Ejemplo:
Matlab
% MATLAB code for sum(A,'vecdim') % Initializing an array A A = [1 3 5; 2 4 6; 7 9 11; 8 10 12; 13 14 15] % Calling the sum() function % over the above array along % vecdim of [2, 3] Sum = sum(A, [2, 3])
Producción:
A = 1 3 5 2 4 6 7 9 11 8 10 12 13 14 15 Sum = 9 12 27 30 42
suma(___, sobretipo)
sum(___, outtype) se usa para devolver la suma con un tipo de datos específico, usando cualquiera de los argumentos de entrada en las sintaxis anteriores. Aquí, el tipo externo puede ser ‘predeterminado’, ‘doble’ o ‘nativo’.
Ejemplo:
Matlab
% MATLAB code for sum(A,'outtype') % Creating a vector of 32-Obit integers A = int32(1:5); % Calculating the above vector's % elements by specifying the output type as native Sum = sum(A,'native')
Producción:
Sum = 15
Usando suma(___, nanflag)
sum(___, nanflag) se usa para especificar si incluir u omitir valores NaN del cálculo para cualquiera de las sintaxis anteriores. sum(A,’includenan’) incluye todos los valores de NaN en el cálculo, mientras que sum(A,’omitnan’) los ignora.
Ejemplo:
Matlab
% MATLAB code for sum() with NaN values % Creating a vector of some numbers and NaN Values A = [1 -0.05 10.45 NaN 0.8 NaN 1.8 NaN]; % Calculating sum of the above vector % excluding NaN values Sum = sum(A, 'omitnan')
Producción:
Sum = 14
Veamos la adición de Usar la función sum() sobre la función sum(). Devolverá la suma de los elementos de la array por completo.
Ejemplo 1:
Matlab
% MATLAB code for addition of % Using sum() function over sum() function. % Initializing an array A A = [1 2 3; 4 5 6] % Calling the sum() function % over the above array Sum = sum(sum(A))
Producción:
A = 1 2 3 4 5 6 Sum = 21
Ejemplo 2:
Matlab
% MATLAB code for addition of % using sum() function over sum() function. % Initializing an array A A = [1 3 5; 2 4 6; 7 9 11; 8 10 12] % Calling the sum() function % over the above array Sum = sum(sum(A))
Producción:
A = 1 3 5 2 4 6 7 9 11 8 10 12 Sum = 78
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA