Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: ARJP en 07 de Abril 2016, 12:17
-
Hola a todo el mundo, necesito ayuda con un ejercicio en el que tengo que guardar en un vector la suma de cada fila de una matriz de dimensiones n*n. Cuando lo hago, me da la suma de todas las filas de la matriz. Cómo lo puedo solucionar?, el programa que utilizo es el matlab.
n=input('Introduce el número de filas/Introduce el número de columnas ');
for i=1:n
for j=1:n
fprintf('M(i,j) %d, %d de la matriz:' , i,j);
M(i,j)=input(' ');
end
end
fprintf('la matriz es: ' );
c=0;
for i=1:n
fprintf('\n ' );
for j=1:n
fprintf ('%d ',M(i,j) );
c=c+M(i,j);
end
end
disp(c)
fprintf('\n ' );
-
Hola no trabajo con Matlab pero por lógica debería ser algo así:
n=input('Introduce el número de filas/Introduce el número de columnas ');
for i=1:n
for j=1:n
fprintf('M(i,j) %d, %d de la matriz:' , i,j);
M(i,j)=input(' ');
end
end
fprintf('la matriz es: ' );
c=0;
for i=1:n
fprintf('\n ' );
for j=1:n
fprintf ('%d ',M(i,j) );
c=c+M(i,j);
sumaFila(i) = sumaFila(i) + M(i,j);
end
end
disp(c)
fprintf('\n ' );
for i=1:n
disp(sumaFila(i))
fprintf('\n ' );
end
En el curso de bases de la programación https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59 tienes las explicaciones sobre arrays y matrices y su lógica
Saludos!!
-
Muchísimas gracias! ;) :)