1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

duvida de matlab

Discussão em 'Programação' iniciada por ilucena, 14 de Março de 2009. (Respostas: 2; Visualizações: 886)

  1. boas

    alguem sabe como ver o indice de um valor maximo num determinado vector?


    exemplo

    k=[1,3,4,9,3,4,1]

    9 é o maximo do vector e i=4 seria o seu indice de modo a que k(4) é o maximo do vector
     
  2. _freelancer_

    _freelancer_ Power Member

    Não sei se o Matlab tem algum método do género Max() para te devolver o maior valor. De qualquer das formas deixo-te um pseudocódigo que faz o trabalho.


    Código:
    k=[1,3,4,9,3,4,1]
    indiceMax=0
    Para i=0 até Tamanho(K)
        Se k[i] > k[indiceMax] Então
            indiceMax=i
        Fim Se
    Fim Para
    Assim ficas com o indice do valor máximo. Desta forma consegues sempre depois obter o valor.
     
  3. Marco André

    Marco André Power Member

    ilucena,

    k=[1,3,4,9,3,4,1];
    [valor,indice]=max(k)

    Espero ter ajudado :)
     

Partilhar esta Página