Ejercicio 4.a

Ejercicio 4.a

de Maria Pia Duran Dieste -
Número de respuestas: 1

Hola! Una consulta, como podemos arreglar este código para que funcione bien? 

Lo que está pasando es que agrega filas a la matriz M2 que no queremos. El problema está seguro en la fila: “if M2(k,1)~=M(i,j)”.

Pero no nos damos cuenta como solucionarlo. Gracias! 


En respuesta a Maria Pia Duran Dieste

Re: Ejercicio 4.a

de Eduardo Fernandez -

Hola,

El 3er for (for k=1:tam) no es un for, es un while con dos condiciones: 1) mientras no llegué al final de M2 y 2) mientras no encontré al elemento M(i,j).   Van en este orden 1) && 2)

En ese WHILE lo que hacés es recorrer M2 buscando si M(i,j) se encuentra en M2. En caso que se encuentre entonces actualizás el contador en la fila correspondiente y parás de recorrer. 

Si llegó al final y no encontró a M(i,j) en M2, entonces recién ahí agregás un elemento a M2.

Razonalo y comentá que duda te queda. 

Eduardo