Ako používať prvky poľa v MATLABE

Ako Pouzivat Prvky Pola V Matlabe



Existujú tri základné spôsoby, ako získať prvky poľa v MATLAB na základe pozície (indexu) prvku v poli. Tieto spôsoby zahŕňajú pozíciu, logické indexovanie a lineárne indexovanie. V tomto blogu si ukážeme, ako pristupovať k prvkom poľa pomocou týchto prístupov v MATLABE.

Použitie prvkov Array v MATLABE

Na získanie prvkov poľa existujú tri spôsoby:

Indexovanie pomocou pozícií prvkov

Indexy prvkov sú v tejto metóde zvyčajne špecifikované explicitne. Zadajte napríklad číslo riadku a číslo stĺpca prvku na získanie jedného prvku matice.







A = [ tie ( 3 ) nuly ( 3 ) oko ( 3 ) ]
prvok = A ( 2 , 8 )



Môžeme tiež pristupovať k niekoľkým prvkom súčasne uvedením indexov vektora pre každý prvok. Napríklad pristupujte k prvkom 2, 5 a 8 z druhého riadku matice A.



A = [ tie ( 3 ) nuly ( 3 ) oko ( 3 ) ]
prvok = A ( 2 , [ 2 5 8 ] )





Na prístup k prvkom v skupine riadkov alebo stĺpcov použite dvojbodku. Vyhľadajte napríklad položky v 2. až 3. riadku A a jeho 2, 3 a 5 stĺpcoch.

A = [ tie ( 3 ) nuly ( 3 ) oko ( 3 ) ]
prvok = A ( 2 : 3 , [ 2 5 8 ] )



Pre polia vyššej dimenzie rozšírte syntax na rozmery poľa. Vezmime si napríklad náhodné pole 3 x 5 x 2 čísla a získajte prístup k členu poľa, ktorý sa nachádza v druhom riadku, treťom stĺpci a druhom hárku.

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

Indexovanie pomocou jedného indexu

Použitie jedného indexu alebo lineárneho indexu je ďalším spôsobom prístupu k prvkom poľa, nezávisle od veľkosti alebo rozmerov poľa. Hoci sú polia uložené v pamäti ako jeden stĺpec prvkov, MATLAB ich tlačí na základe ich definovaných foriem a veľkostí. Matica je užitočným nástrojom na vizualizáciu tohto konceptu. Pole zobrazené nižšie MATLAB ukladá ako stĺpec vytvorený pomocou stĺpcov A pridaných jeden nasledovaný druhým, namiesto toho, aby bol prezentovaný ako matica 2 x 2. Na zobrazenie uloženého vektora, ktorý má nasledujúce prvky, možno použiť jednu dvojbodku.

A = [ tie ( 2 ) nuly ( 2 ) oko ( 2 ) ] ;
prvok = A ( : )

K prvku (2,5) A môžeme pristupovať pomocou syntaxe A(2,5). Keďže 0 je desiaty prvok uloženej vektorovej sekvencie, môžeme tento prvok získať aj pomocou syntaxe A(10).

A = [ tie ( 2 ) nuly ( 2 ) oko ( 2 ) ]
prvok = A ( 2 , 5 )
prvok = A ( 10 )

Indexovanie pomocou logických hodnôt

Ďalšou užitočnou metódou indexovania do polí je použitie pravdivých aj nepravdivých logických indikátorov, najmä pri použití podmienených príkazov. Napríklad chceme určiť, či sa položky matice A rovnajú ich zodpovedajúcim položkám v inej matici B. Keď sa prvok v A a jeho zodpovedajúci prvok v B rovnajú, operátor rovná sa vytvorí logické pole, ktorého prvky sú 1.

A = [ tie ( 2 ) nuly ( 2 ) oko ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
v = A ==B

Záver

Existujú tri základné prístupy pre prístup k prvkom poľa v MATLAB na základe indexu prvku v poli. Tieto prístupy zahŕňajú indexovanie podľa polohy, logické indexovanie a lineárne indexovanie. V tomto návode sme sa naučili, ako pristupovať k prvkom poľa pomocou týchto prístupov pomocou viacerých príkladov MATLABu.