Obtendo índices de um vetor

Categoria: Octave/Matlab
Publicado em 15 de Julho de 2014

Vamos supor que temos um vetor a com os valores de 1 a 10:

1
2
3
4
5
6
7
8
9
10
11
12
13
>> a = [1; 2; 3; 4; 5; 6; 7; 8; 9; 10]
a =
 
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10

Agora queremos saber os índices cujos elementos do vetor tenham valores maior que 5. Para isto, o comando find pode ser usado:
1
2
3
4
5
6
7
8
9
> find(a > 5)
ans =
 
    6
    7
    8
    9
   10
 

Veja que as posições que tem valor maior que cinco são as de 6 à 10.

 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados