Как найти индексы соответствующих элементов в matlab / octave - PullRequest
14 голосов
/ 27 ноября 2011

Учитывая значение в матрице, как вы можете получить индекс (ы), при котором значение встречается в матрице?

Так что в этом примере

octave:27> X=rand(3)
X =

   0.46749   0.41187   0.26832
   0.91106   0.63567   0.97302
   0.71809   0.55269   0.84742

Учитывая значение 0,26832, я хотел бы извлечь индекс (1,3)

Ответы [ 2 ]

20 голосов
/ 27 ноября 2011
[ix,iy]=find(X==0.26832)
ix = 
    1
iy = 
    3
2 голосов
/ 27 ноября 2011
[i j]=ind2sub(size(X),find(X==0.26832))
...