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
|