Paano Gamitin ang Array Elements sa MATLAB

Paano Gamitin Ang Array Elements Sa Matlab



Mayroong tatlong pangunahing paraan upang makuha ang mga elemento ng array sa MATLAB batay sa posisyon ng isang elemento (index) sa array. Kasama sa mga paraang ito ang posisyon, lohikal na pag-index, at linear na pag-index. Sa blog na ito, ipapakita namin kung paano i-access ang mga elemento ng array gamit ang mga diskarte na ito sa MATLAB.

Paggamit ng Array Elements sa MATLAB

Mayroong tatlong mga paraan upang makakuha ng mga elemento ng array:

Pag-index gamit ang Mga Posisyon ng Elemento

Ang mga indeks ng mga elemento ay karaniwang tahasang tinukoy sa paraang ito. Halimbawa, ibigay ang numero ng row at numero ng column ng elemento upang makuha ang isang elemento ng isang matrix.







A = [ mga ( 3 ) mga zero ( 3 ) mata ( 3 ) ]
elemento = A ( 2 , 8 )



Maa-access din natin ang ilang elemento nang sabay-sabay sa pamamagitan ng pagpahiwatig ng mga indeks ng vector para sa bawat elemento. Halimbawa, i-access ang 2, 5, at 8 na elemento mula sa pangalawang hilera ng matrix A.



A = [ mga ( 3 ) mga zero ( 3 ) mata ( 3 ) ]
elemento = A ( 2 , [ 2 5 8 ] )





Gamitin ang colon para ma-access ang mga elemento sa isang pangkat ng mga row o column. Halimbawa, kunin ang mga entry sa A's 2nd hanggang 3rd row at ang 2, 3, at 5th column nito.

A = [ mga ( 3 ) mga zero ( 3 ) mata ( 3 ) ]
elemento = A ( 2 : 3 , [ 2 5 8 ] )



Para sa mas mataas na-dimensional na mga array, i-extend ang syntax sa mga dimensyon ng array. Halimbawa, isaalang-alang ang isang random na array na 3-by-5-by-2-number at i-access ang miyembro ng array na matatagpuan sa pangalawang row, ikatlong column, at pangalawang sheet.

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

Pag-index Gamit ang Isang Iisang Index

Ang paggamit ng iisang index o linear index ay isa pang paraan upang ma-access ang mga elemento ng array, na hiwalay sa laki o mga dimensyon ng array. Bagama't ang mga array ay naka-imbak sa memorya bilang isang column ng mga elemento, ini-print ng MATLAB ang mga ito batay sa kanilang tinukoy na mga anyo at sukat. Ang matrix ay isang kapaki-pakinabang na tool upang mailarawan ang konseptong ito. Ang array na ipinapakita sa ibaba ay iniimbak ng MATLAB bilang isang column na binuo sa pamamagitan ng paggamit ng mga column ng A na idinagdag ng isa na sinusundan ng isa, sa halip na ipakita bilang isang 2-by-2 matrix. Maaaring gamitin ang isang colon upang ipakita ang nakaimbak na vector, na mayroong mga sumusunod na elemento.

A = [ mga ( 2 ) mga zero ( 2 ) mata ( 2 ) ] ;
elemento = A ( : )

Maa-access natin ang (2,5) elemento ng A sa pamamagitan ng paggamit ng syntax A(2,5). Dahil ang 0 ay ang ikasampung elemento ng nakaimbak na vector sequence, maaari rin nating makuha ang elementong ito gamit ang syntax A(10).

A = [ mga ( 2 ) mga zero ( 2 ) mata ( 2 ) ]
elemento = A ( 2 , 5 )
elemento = A ( 10 )

Pag-index gamit ang Logical Values

Ang isa pang kapaki-pakinabang na paraan para sa pag-index sa mga array ay ang paggamit ng totoo pati na rin ang mga maling lohikal na tagapagpahiwatig, lalo na kapag gumagamit ng mga conditional na pahayag. Halimbawa, gusto naming tukuyin kung ang mga entry ng matrix A ay katumbas ng kanilang katumbas na mga entry sa ibang matrix B. Kapag ang isang elemento sa A at ang katumbas na elemento nito sa B ay pantay, ang pantay na operator ay gumagawa ng isang logical array na ang mga elemento ay 1.

A = [ mga ( 2 ) mga zero ( 2 ) mata ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
sa = A ==B

Konklusyon

Mayroong tatlong pangunahing diskarte para sa pag-access ng mga elemento ng array sa MATLAB batay sa index ng isang elemento sa array. Kasama sa mga approach na ito ang index ayon sa posisyon, logical indexing, at linear indexing. Sa tutorial na ito, natutunan namin kung paano i-access ang mga elemento ng array gamit ang mga approach na ito gamit ang maraming halimbawa ng MATLAB.