Kako koristiti elemente polja u MATLAB-u

Kako Koristiti Elemente Polja U Matlab U



Postoje tri temeljna načina za dohvaćanje elemenata niza u MATLAB-u na temelju položaja (indeksa) elementa u nizu. Ovi načini uključuju položaj, logičko indeksiranje i linearno indeksiranje. U ovom ćemo blogu ilustrirati kako pristupiti elementima polja pomoću ovih pristupa u MATLAB-u.

Korištenje elemenata polja u MATLAB-u

Postoje tri metode za dobivanje elemenata niza:

Indeksiranje korištenjem položaja elemenata

Indeksi elemenata obično su eksplicitno navedeni u ovoj metodi. Na primjer, navedite broj retka i broj stupca elementa da biste dohvatili jedan element matrice.







A = [ one ( 3 ) nule ( 3 ) oko ( 3 ) ]
element = A ( 2 , 8 )



Također možemo pristupiti nekoliko elemenata istovremeno naznačavanjem indeksa vektora za svaki element. Na primjer, pristupite elementima 2, 5 i 8 iz drugog retka matrice A.



A = [ one ( 3 ) nule ( 3 ) oko ( 3 ) ]
element = A ( 2 , [ 2 5 8 ] )





Koristite dvotočku za pristup elementima u grupi redaka ili stupaca. Na primjer, dohvatite unose u A-ovom retku od 2. do 3. i njegovih 2., 3. i 5. stupca.

A = [ one ( 3 ) nule ( 3 ) oko ( 3 ) ]
element = A ( 2 : 3 , [ 2 5 8 ] )



Za višedimenzionalne nizove proširite sintaksu na dimenzije niza. Na primjer, razmotrite nasumično polje brojeva 3 puta 5 puta 2 i pristupite članu polja koji se nalazi u drugom retku, trećem stupcu i drugom listu.

A = rand ( 3 , 5 , 2 )
element = A ( 2 , 3 , 2 )

Indeksiranje korištenjem jednog indeksa

Korištenje jednog indeksa ili linearnog indeksa još je jedan način pristupa elementima niza, neovisno o veličini ili dimenzijama niza. Iako su nizovi pohranjeni u memoriji kao jedan stupac elemenata, MATLAB ih ispisuje na temelju njihovih definiranih oblika i veličina. Matrica je koristan alat za vizualizaciju ovog koncepta. Niže prikazano u nastavku MATLAB pohranjuje kao stupac sastavljen korištenjem stupaca A dodanih nakon drugog, umjesto da se prikazuje kao matrica 2-po-2. Jedna dvotočka može se koristiti za prikaz pohranjenog vektora koji ima sljedeće elemente.

A = [ one ( 2 ) nule ( 2 ) oko ( 2 ) ] ;
element = A ( : )

Elementu (2,5) od A možemo pristupiti korištenjem sintakse A(2,5). Budući da je 0 deseti element pohranjene vektorske sekvence, ovaj element također možemo dohvatiti korištenjem sintakse A(10).

A = [ one ( 2 ) nule ( 2 ) oko ( 2 ) ]
element = A ( 2 , 5 )
element = A ( 10 )

Indeksiranje korištenjem logičkih vrijednosti

Još jedna korisna metoda za indeksiranje u nizove je korištenje istinitih i netočnih logičkih indikatora, posebno kada se koriste uvjetne izjave. Na primjer, želimo odrediti jesu li unosi matrice A jednaki svojim odgovarajućim unosima u drugoj matrici B. Kada su element u A i njegov odgovarajući element u B jednaki, operator jednakosti proizvodi logički niz čiji su elementi 1.

A = [ one ( 2 ) nule ( 2 ) oko ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
u = A ==B

Zaključak

Postoje tri osnovna pristupa za pristup elementima niza u MATLAB-u na temelju indeksa elementa u nizu. Ovi pristupi uključuju indeks po poziciji, logičko indeksiranje i linearno indeksiranje. U ovom vodiču naučili smo kako pristupiti elementima niza pomoću ovih pristupa koristeći više primjera MATLAB-a.