Ayuda porfavoor!!
Publicado por Nuria Rodríguez (4 intervenciones) el 16/01/2014 13:05:56
Por favor necesito ayuda con este ejercicio urgentemente!
Implemente una funcion llamada informacionMatriz que acepte como entrada una matriz de poblaciones de
tamaño cualquiera para una especie. La funcion solicitara al usuario que introduzca un numero de fila por
el teclado. La funcion mostrara por pantalla la siguiente informacion de la matriz:
• El mayor y menor elemento de la matriz.
Esta funcion se debera implementar usando estructuras for...end, if...elseif...else...end No se permite el
uso de funciones internas de Matlab como sum, max o min.
Os muestro mi proceso:
function[maximo,minimo]=informacionMatriz(mat_entrada)
fila_pedida=input('Introduce un numero de fila: ');
maximo=mat_entrada(1,1);
for i=1:size(mat_entrada,1)
for j=1:size(mat_entrada,2)
if mat_entrada(i,j)>maximo
maximo=mat_entrada(i,j)
end
end
end
minimo=mat_entrada(1,1);
for i=1:size(mat_entrada,1)
for j=1:size(mat_entrada,2)
if mat_entrada(i,j)<minimo
minimo=mat_entrada(i,j)
end
end
end
end
MI problema es que solo me da la solucion de el maximo pero el minimo lo ignora. Gracias por vuestro tiempo.
Implemente una funcion llamada informacionMatriz que acepte como entrada una matriz de poblaciones de
tamaño cualquiera para una especie. La funcion solicitara al usuario que introduzca un numero de fila por
el teclado. La funcion mostrara por pantalla la siguiente informacion de la matriz:
• El mayor y menor elemento de la matriz.
Esta funcion se debera implementar usando estructuras for...end, if...elseif...else...end No se permite el
uso de funciones internas de Matlab como sum, max o min.
Os muestro mi proceso:
function[maximo,minimo]=informacionMatriz(mat_entrada)
fila_pedida=input('Introduce un numero de fila: ');
maximo=mat_entrada(1,1);
for i=1:size(mat_entrada,1)
for j=1:size(mat_entrada,2)
if mat_entrada(i,j)>maximo
maximo=mat_entrada(i,j)
end
end
end
minimo=mat_entrada(1,1);
for i=1:size(mat_entrada,1)
for j=1:size(mat_entrada,2)
if mat_entrada(i,j)<minimo
minimo=mat_entrada(i,j)
end
end
end
end
MI problema es que solo me da la solucion de el maximo pero el minimo lo ignora. Gracias por vuestro tiempo.
Valora esta pregunta
0