abc Matlab - elektronski priručnik
II dio Osnove Matlaba kao jezika - 2.4. Indeksiranje

2.4.7. Funkcija find

Funkcija find određuje indekse elemenata niza koji odgovaraju datim logičkim uslovima. U svom najjednostavnijem obliku, find vraća vektor-kolonu indeksa. Transponovanjem tog vektora dobijamo vektor-red indeksa. Na primjer, počnimo ponovo sa Direrovim magičnim kvadratom.

k = find(isprime(A))'

bira lokacije, koristeći jednodimenzionalno indeksiranje prostih brojeva u magičnom kvadratu:

k =
2          5          9          10        11        13

Prikažimo ove proste brojeve kao vektor-red po redu određenom od k, sa

A(k)
ans =
5          3          2          11        7          13

Kada koristimo k kao lijevi indeks u naredbi dodjele, struktura matrice je sačuvana:

A(k) = NaN
A =
16     NaN     NaN     NaN
NaN        10     NaN          8
9          6     NaN        12
4        15        14          1

Logičko indeksiranje    <    Index    >    Višedimenzionalni nizovi