Suma de elementos de una matriz
Publicado por Miriam (2 intervenciones) el 12/03/2015 00:33:54
Quiero realizar la suma de cada uno de los elementos de una matriz (de antemano ya se que se puede con la función sum(sum(f,2)))
Y la función debiera dar el mismo resultado, pero no lo da.
Creo que tengo un error de tipos de variables, pero aún no lo he encontrado.
function s=suma_matriz(f)
%%SUMA_MATRIZ Calcula la suma de todos los elementos de una matriz
% s = suma_matriz(f)
f=im2double(f); % Convierte de uint8 a tipo double
s=0; %Inicializa la suma
[R, C]=size(f); % Devuelve el numero de filas y columnas
Y la función debiera dar el mismo resultado, pero no lo da.
Creo que tengo un error de tipos de variables, pero aún no lo he encontrado.
function s=suma_matriz(f)
%%SUMA_MATRIZ Calcula la suma de todos los elementos de una matriz
% s = suma_matriz(f)
f=im2double(f); % Convierte de uint8 a tipo double
s=0; %Inicializa la suma
[R, C]=size(f); % Devuelve el numero de filas y columnas
for i=1:R
for k=1:C
s=s+f(i,k);
end
end
endValora esta pregunta


0