Ejercicio 14 parte b, práctico 1.

Ejercicio 14 parte b, práctico 1.

de Diego Nicolas Zolessi Diaz -
Número de respuestas: 1

Buenas, no se que función o como usar el max/min para hallar la posición de los mismos.

En respuesta a Diego Nicolas Zolessi Diaz

Re: Ejercicio 14 parte b, práctico 1.

de Eduardo Fernandez -

Hola Diego,

Si ponés en Octave 

>> help max

te va a aparecer una descripción del comando max. Es una descripción larga, lamentablemente. Al final de la misma dice lo siguiente: 

    If called with one input and two output arguments, ‘max’ also returns the first index of the maximum value(s).  Thus,
          [x, ix] = max ([1, 3, 5, 2, 5])
              ⇒  x = 5
                  ix = 3

Esto significa que si querés saber la ubicación del máximo elemento de un vector, a la izquierda de max hay que poner dos variables: [x, ix] (en el ejemplo, pero podrían ser dos variables con cualquier nombre [var1 var2]=max(vector)   ).

En la primera variable devolverá el máximo valor del vector (en este caso 5) y en la segunda variable devolverá la ubicación de la primera aparición de ese valor máximo. Por ejemplo, el valor 5 aparece 2 veces (en las posiciones 3 y 5 del vector), pero ix sólo tendrá la primera aparición.

Lo mismo ocurre con la función o comando min.

Disculpas por la demora en contestar. Espero que te sirva de ayuda, 

Eduardo