Kā lietot masīva elementus programmā MATLAB

Ka Lietot Masiva Elementus Programma Matlab



Ir trīs galvenie veidi, kā MATLAB izgūt masīva elementus, pamatojoties uz elementa pozīciju (indeksu) masīvā. Šie veidi ietver pozīciju, loģisko indeksēšanu un lineāro indeksēšanu. Šajā emuārā mēs ilustrēsim, kā piekļūt masīva elementiem, izmantojot šīs MATLAB pieejas.

Masīva elementu izmantošana programmā MATLAB

Ir trīs metodes, lai iegūtu masīva elementus:

Indeksēšana, izmantojot elementu pozīcijas

Šajā metodē elementu indeksi parasti ir skaidri norādīti. Piemēram, norādiet elementa rindas un kolonnas numuru, lai izgūtu vienu matricas elementu.







A = [ vieni ( 3 ) nulles ( 3 ) acs ( 3 ) ]
elements = A ( 2 , 8 )



Mēs varam arī piekļūt vairākiem elementiem vienlaikus, katram elementam norādot vektora indeksus. Piemēram, piekļūstiet 2, 5 un 8 elementiem no matricas A otrās rindas.



A = [ vieni ( 3 ) nulles ( 3 ) acs ( 3 ) ]
elements = A ( 2 , [ 2 5 8 ] )





Izmantojiet kolu, lai piekļūtu elementiem rindu vai kolonnu grupā. Piemēram, izgūstiet ierakstus A 2.–3. rindā un tās 2., 3. un 5. kolonnā.

A = [ vieni ( 3 ) nulles ( 3 ) acs ( 3 ) ]
elements = A ( 2 : 3 , [ 2 5 8 ] )



Augstākas dimensijas masīviem paplašiniet sintaksi līdz masīva izmēriem. Piemēram, apsveriet nejaušu 3 x 5 x 2 skaitļu masīvu un piekļūstiet masīva dalībniekam, kas atrodas otrajā rindā, trešajā kolonnā un otrajā lapā.

A = rands ( 3 , 5 , 2 )
elements = A ( 2 , 3 , 2 )

Indeksēšana, izmantojot vienu indeksu

Viena indeksa vai lineāra indeksa izmantošana ir vēl viens veids, kā piekļūt masīva elementiem neatkarīgi no masīva lieluma vai izmēriem. Lai gan masīvi tiek saglabāti atmiņā kā viena elementu kolonna, MATLAB tos izdrukā, pamatojoties uz to noteiktajām formām un izmēriem. Matrica ir noderīgs rīks šīs koncepcijas vizualizācijai. Zemāk redzamo masīvu MATLAB saglabā kā kolonnu, kas izveidota, izmantojot A kolonnas, kas pievienotas vienai un otrai, nevis parādīta kā 2 x 2 matrica. Vienu kolu var izmantot, lai parādītu saglabāto vektoru, kuram ir šādi elementi.

A = [ vieni ( 2 ) nulles ( 2 ) acs ( 2 ) ] ;
elements = A ( : )

Mēs varam piekļūt (2,5) elementam A, izmantojot sintaksi A(2,5). Tā kā 0 ir desmitais saglabātās vektoru secības elements, mēs varam arī izgūt šo elementu, izmantojot sintaksi A(10).

A = [ vieni ( 2 ) nulles ( 2 ) acs ( 2 ) ]
elements = A ( 2 , 5 )
elements = A ( 10 )

Indeksēšana, izmantojot loģiskās vērtības

Vēl viena noderīga metode indeksēšanai masīvos ir izmantot gan patiesus, gan nepatiesus loģiskos rādītājus, īpaši, ja tiek izmantoti nosacījuma paziņojumi. Piemēram, mēs vēlamies noteikt, vai matricas A ieraksti ir vienādi ar tiem atbilstošajiem ierakstiem citā matricā B. Ja elements A un tam atbilstošais elements B ir vienādi, operators vienāds izveido loģisku masīvu, kura elementi ir 1.

A = [ vieni ( 2 ) nulles ( 2 ) acs ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
in = A ==B

Secinājums

Ir trīs pamata pieejas, lai piekļūtu masīva elementiem MATLAB, pamatojoties uz elementa indeksu masīvā. Šīs pieejas ietver indeksu pēc pozīcijas, loģisko indeksēšanu un lineāro indeksēšanu. Šajā apmācībā mēs uzzinājām, kā piekļūt masīva elementiem, izmantojot šīs pieejas, izmantojot vairākus MATLAB piemērus.