Подтвердить что ты не робот

Как найти индексы соответствующих элементов (элементов) в matlab/octave

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

Итак, в этом примере

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)

4b9b3361

Ответ 1

[ix,iy]=find(X==0.26832)
ix = 
    1
iy = 
    3

Ответ 2

[i j]=ind2sub(size(X),find(X==0.26832))