Jak používat prvky pole v MATLABu

Jak Pouzivat Prvky Pole V Matlabu



Existují tři základní způsoby, jak načíst prvky pole v MATLABu na základě pozice (indexu) prvku v poli. Tyto způsoby zahrnují pozici, logické indexování a lineární indexování. V tomto blogu si ukážeme, jak přistupovat k prvkům pole pomocí těchto přístupů v MATLABu.

Použití prvků pole v MATLABu

Existují tři způsoby, jak získat prvky pole:

Indexování pomocí pozic prvků

Indexy prvků jsou v této metodě obvykle specifikovány explicitně. Například zadejte číslo řádku a sloupce prvku, abyste získali jeden prvek matice.







A = [ jedničky ( 3 ) nuly ( 3 ) oko ( 3 ) ]
prvek = A ( 2 , 8 )



Můžeme také přistupovat k několika prvkům současně uvedením vektorových indexů pro každý prvek. Například otevřete prvky 2, 5 a 8 z druhého řádku matice A.



A = [ jedničky ( 3 ) nuly ( 3 ) oko ( 3 ) ]
prvek = A ( 2 , [ 2 5 8 ] )





Pro přístup k prvkům ve skupině řádků nebo sloupců použijte dvojtečku. Načtěte například položky ve 2. až 3. řádku A a jeho 2, 3 a 5 sloupcích.

A = [ jedničky ( 3 ) nuly ( 3 ) oko ( 3 ) ]
prvek = A ( 2 : 3 , [ 2 5 8 ] )



U vícerozměrných polí rozšiřte syntaxi na rozměry pole. Zvažte například náhodné pole 3 x 5 x 2 čísla a přistupte k členu pole, který je umístěn ve druhém řádku, třetím sloupci a druhém listu.

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

Indexování pomocí jediného indexu

Použití jednoho indexu nebo lineárního indexu je dalším způsobem přístupu k prvkům pole, nezávisle na velikosti nebo rozměrech pole. Přestože jsou pole uložena v paměti jako jeden sloupec prvků, MATLAB je vytiskne na základě jejich definovaných forem a velikostí. Matice je užitečným nástrojem pro vizualizaci tohoto konceptu. Pole zobrazené níže je uloženo v MATLABu jako sloupec vytvořený pomocí sloupců A přidaných jeden následovaný druhým, spíše než být prezentován jako matice 2x2. K zobrazení uloženého vektoru, který má následující prvky, lze použít jednu dvojtečku.

A = [ jedničky ( 2 ) nuly ( 2 ) oko ( 2 ) ] ;
prvek = A ( : )

K prvku (2,5) A můžeme přistupovat pomocí syntaxe A(2,5). Protože 0 je desátý prvek uložené vektorové sekvence, můžeme tento prvek také získat pomocí syntaxe A(10).

A = [ jedničky ( 2 ) nuly ( 2 ) oko ( 2 ) ]
prvek = A ( 2 , 5 )
prvek = A ( 10 )

Indexování pomocí logických hodnot

Další užitečnou metodou pro indexování do polí je použití pravdivých i nepravdivých logických indikátorů, zejména při použití podmíněných příkazů. Chceme například určit, zda se položky matice A rovnají jejich odpovídajícím položkám v jiné matici B. Když se prvek v A a jeho odpovídající prvek v B rovnají, operátor rovná se vytvoří logické pole, jehož prvky jsou 1.

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

Závěr

Existují tři základní přístupy pro přístup k prvkům pole v MATLABu na základě indexu prvku v poli. Tyto přístupy zahrnují indexování podle pozice, logické indexování a lineární indexování. V tomto tutoriálu jsme se naučili, jak přistupovat k prvkům pole pomocí těchto přístupů pomocí několika příkladů MATLABu.