ejercicio 0.4a

ejercicio 0.4a

de Ana Lia Pino Sabalsagaray -
Número de respuestas: 1

Hola,

en el ejercicio 4 del rep. 0 parte a no logro llegar  a la función, quisiera que me ayuden con el error. Creo que el problema está en la definición de las variables x e y pero no logro encontrar la forma correcta.

gracias


En respuesta a Ana Lia Pino Sabalsagaray

Re: ejercicio 0.4a

de Ivan Lopez -
Hola Ana Lia
tu script tiene varios detalles: en primer lugar al empezar por function Octave asume que es una función y espera que haya sido llamada por otro script, que le pasa argumentos; como esto no sucede al aparecer M no sabe lo qué es y se tranca. Esto se soluciona si ponés alguna línea ejecutable antes, p.ej. podría servir escribir la matriz M antes de la función.
Luego, de la forma que pusiste la condición del if, M(x,y) es toda la matriz M, que lógicamente no es igual a 1, por lo tanto siempre te va a dar 0 el resultado. Una forma de resolver lo que tu quieres es ir recorriendo uno a uno los elementos, con dos ciclos for enlazados, y a cada uno aplicarle la condición del if. Pero ojo, cuando ponés else i = 0 estás volviendo el "contador" a cero.