Jak używać elementów tablicy w MATLAB

Jak Uzywac Elementow Tablicy W Matlab



Istnieją trzy podstawowe sposoby pobierania elementów tablicy w MATLAB-ie na podstawie pozycji elementu (indeksu) w tablicy. Sposoby te obejmują pozycję, indeksowanie logiczne i indeksowanie liniowe. Na tym blogu zilustrujemy, jak uzyskać dostęp do elementów tablicy przy użyciu tych podejść w MATLAB-ie.

Używanie elementów tablicy w MATLABie

Istnieją trzy metody pobierania elementów tablicy:

Indeksowanie za pomocą pozycji elementów

Indeksy elementów są zazwyczaj jawnie określone w tej metodzie. Na przykład podaj numer wiersza i numer kolumny elementu, aby pobrać pojedynczy element macierzy.







= [ te ( 3 ) zera ( 3 ) oko ( 3 ) ]
element = A ( 2 , 8 )



Możemy również uzyskać dostęp do kilku elementów jednocześnie, wskazując indeksy wektora dla każdego elementu. Na przykład uzyskaj dostęp do elementów 2, 5 i 8 z drugiego rzędu macierzy A.



= [ te ( 3 ) zera ( 3 ) oko ( 3 ) ]
element = A ( 2 , [ 2 5 8 ] )





Użyj dwukropka, aby uzyskać dostęp do elementów w grupie wierszy lub kolumn. Na przykład pobierz wpisy w wierszach od 2 do 3 oraz w kolumnach 2, 3 i 5.

= [ te ( 3 ) zera ( 3 ) oko ( 3 ) ]
element = A ( 2 : 3 , [ 2 5 8 ] )



W przypadku tablic o wyższych wymiarach rozszerz składnię do wymiarów tablicy. Rozważmy na przykład losową tablicę 3 na 5 na 2 liczby i uzyskajmy dostęp do elementu tablicy, który znajduje się w drugim wierszu, trzeciej kolumnie i drugim arkuszu.

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

Indeksowanie za pomocą pojedynczego indeksu

Korzystanie z pojedynczego indeksu lub indeksu liniowego to inny sposób uzyskiwania dostępu do elementów tablicy, niezależnie od rozmiaru lub wymiarów tablicy. Chociaż tablice są przechowywane w pamięci jako pojedyncza kolumna elementów, MATLAB drukuje je na podstawie zdefiniowanych form i rozmiarów. Matryca jest użytecznym narzędziem do wizualizacji tej koncepcji. Tablica pokazana poniżej jest przechowywana przez MATLAB jako kolumna zbudowana przy użyciu kolumn A dodanej, po której następuje druga, zamiast być przedstawiana jako macierz 2 na 2. Pojedynczy dwukropek może służyć do wyświetlenia zapisanego wektora, który ma następujące elementy.

= [ te ( 2 ) zera ( 2 ) oko ( 2 ) ] ;
element = A ( : )

Możemy uzyskać dostęp do elementu (2,5) A, używając składni A(2,5). Ponieważ 0 jest dziesiątym elementem zapisanej sekwencji wektorów, możemy również pobrać ten element za pomocą składni A(10).

= [ te ( 2 ) zera ( 2 ) oko ( 2 ) ]
element = A ( 2 , 5 )
element = A ( 10 )

Indeksowanie przy użyciu wartości logicznych

Inną pomocną metodą indeksowania w tablicach jest wykorzystanie zarówno prawdziwych, jak i fałszywych wskaźników logicznych, zwłaszcza w przypadku instrukcji warunkowych. Na przykład chcemy ustalić, czy wpisy macierzy A są równe odpowiadającym im wpisom w innej macierzy B. Kiedy element w A i odpowiadający mu element w B są równe, operator równości tworzy tablicę logiczną, której elementami są 1.

= [ te ( 2 ) zera ( 2 ) oko ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
w = A ==B

Wniosek

Istnieją trzy podstawowe podejścia do uzyskiwania dostępu do elementów tablicy w MATLAB-ie na podstawie indeksu elementu w tablicy. Podejścia te obejmują indeksowanie według pozycji, indeksowanie logiczne i indeksowanie liniowe. W tym samouczku nauczyliśmy się, jak uzyskać dostęp do elementów tablicy przy użyciu tych podejść, korzystając z wielu przykładów MATLAB.