Cum se utilizează elementele de matrice în MATLAB

Cum Se Utilizeaza Elementele De Matrice In Matlab



Există trei moduri fundamentale de a prelua elemente de matrice în MATLAB pe baza poziției (indexului) unui element în matrice. Aceste moduri includ poziție, indexare logică și indexare liniară. În acest blog, vom ilustra cum să accesăm elementele matricei folosind aceste abordări în MATLAB.

Utilizarea elementelor de matrice în MATLAB

Există trei metode pentru a obține elemente de matrice:

Indexarea utilizând pozițiile elementelor

Indicii elementelor sunt de obicei specificați explicit în această metodă. De exemplu, furnizați numărul rândului și numărul coloanei elementului pentru a prelua un singur element al unei matrice.







A = [ cele ( 3 ) zerouri ( 3 ) ochiul ( 3 ) ]
element = A ( 2 , 8 )



De asemenea, putem accesa mai multe elemente simultan prin indicarea indicilor unui vector pentru fiecare element. De exemplu, accesați elementele 2, 5 și 8 din al doilea rând al matricei A.



A = [ cele ( 3 ) zerouri ( 3 ) ochiul ( 3 ) ]
element = A ( 2 , [ 2 5 8 ] )





Utilizați două puncte pentru a accesa elemente dintr-un grup de rânduri sau coloane. De exemplu, preluați intrările din rândul 2 până la 3 al lui A și coloanele 2, 3 și 5 ale acestuia.

A = [ cele ( 3 ) zerouri ( 3 ) ochiul ( 3 ) ]
element = A ( 2 : 3 , [ 2 5 8 ] )



Pentru matrice de dimensiuni mai mari, extindeți sintaxa la dimensiunile matricei. De exemplu, luați în considerare o matrice aleatorie de 3 pe 5 pe 2 numere și accesați membrul matricei care se află în al doilea rând, a treia coloană și a doua foaie.

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

Indexarea folosind un singur index

Utilizarea unui singur index sau index liniar este o altă modalitate de a accesa elementele unei matrice, independent de dimensiunea sau dimensiunile matricei. Deși tablourile sunt stocate în memorie ca o singură coloană de elemente, MATLAB le imprimă pe baza formelor și dimensiunilor definite. O matrice este un instrument util pentru a vizualiza acest concept. Matricea prezentată mai jos este stocată de MATLAB ca o coloană construită folosind coloanele lui A adăugate una urmată de cealaltă, mai degrabă decât să fie prezentată ca o matrice 2-de-2. Un singur două puncte poate fi folosit pentru a afișa vectorul stocat, care are următoarele elemente.

A = [ cele ( 2 ) zerouri ( 2 ) ochiul ( 2 ) ] ;
element = A ( : )

Putem accesa elementul (2,5) al lui A utilizând sintaxa A(2,5). Deoarece 0 este al zecelea element al secvenței vectoriale stocate, putem, de asemenea, să recuperăm acest element utilizând sintaxa A(10).

A = [ cele ( 2 ) zerouri ( 2 ) ochiul ( 2 ) ]
element = A ( 2 , 5 )
element = A ( 10 )

Indexarea utilizând valori logice

O altă metodă utilă pentru indexarea în matrice este utilizarea indicatorilor logici adevărați și falși, în special atunci când se utilizează declarații condiționate. De exemplu, dorim să determinăm dacă intrările matricei A sunt egale cu intrările lor corespunzătoare dintr-o matrice B diferită. Când un element din A și elementul său corespunzător din B sunt egale, operatorul egal produce o matrice logică ale cărei elemente sunt 1.

A = [ cele ( 2 ) zerouri ( 2 ) ochiul ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
în = A ==B

Concluzie

Există trei abordări fundamentale pentru accesarea elementelor de matrice în MATLAB pe baza indexului unui element din matrice. Aceste abordări includ indexare după poziție, indexare logică și indexare liniară. În acest tutorial, am învățat cum să accesăm elemente de matrice folosind aceste abordări folosind mai multe exemple MATLAB.