Как да използвате елементи от масив в MATLAB

Kak Da Izpolzvate Elementi Ot Masiv V Matlab



Има три основни начина за извличане на елементи от масив в MATLAB въз основа на позицията (индекс) на елемент в масива. Тези начини включват позиция, логическо индексиране и линейно индексиране. В този блог ще илюстрираме как да получите достъп до елементи на масив, като използвате тези подходи в MATLAB.

Използване на елементи от масив в MATLAB

Има три метода за получаване на елементи от масив:

Индексиране с помощта на позиции на елементи

Индексите на елементите обикновено се посочват изрично в този метод. Например, предоставете номера на реда и номера на колоната на елемента, за да извлечете един елемент от матрица.







А = [ нечий ( 3 ) нули ( 3 ) око ( 3 ) ]
елемент = А ( 2 , 8 )



Можем също така да имаме достъп до няколко елемента едновременно, като посочим индексите на вектора за всеки елемент. Например, осъществете достъп до 2, 5 и 8 елемента от втория ред на матрица A.



А = [ нечий ( 3 ) нули ( 3 ) око ( 3 ) ]
елемент = А ( 2 , [ 2 5 8 ] )





Използвайте двоеточието за достъп до елементи в група редове или колони. Например, извлечете записите от 2-ри до 3-ти ред на A и неговите 2, 3 и 5-та колона.

А = [ нечий ( 3 ) нули ( 3 ) око ( 3 ) ]
елемент = А ( 2 : 3 , [ 2 5 8 ] )



За масиви с по-висока размерност разширете синтаксиса до измеренията на масива. Например, помислете за произволен масив от 3 на 5 на 2 числа и осъществете достъп до члена на масива, който се намира във втория ред, третата колона и втория лист.

A = ранд ( 3 , 5 , 2 )
елемент = А ( 2 , 3 , 2 )

Индексиране с помощта на единичен индекс

Използването на единичен индекс или линеен индекс е друг начин за достъп до елементите на масива, независимо от размера или размерите на масива. Въпреки че масивите се съхраняват в паметта като една колона от елементи, MATLAB ги отпечатва въз основа на техните дефинирани форми и размери. Матрицата е полезен инструмент за визуализиране на тази концепция. Масивът, показан по-долу, се съхранява от MATLAB като колона, изградена чрез използване на колоните на A, добавена една, последвана от друга, вместо да бъде представена като матрица 2 на 2. Едно двоеточие може да се използва за показване на съхранения вектор, който има следните елементи.

А = [ нечий ( 2 ) нули ( 2 ) око ( 2 ) ] ;
елемент = А ( : )

Можем да получим достъп до (2,5) елемента на A, като използваме синтаксиса A(2,5). Тъй като 0 е десетият елемент от съхранената векторна последователност, можем също да извлечем този елемент, като използваме синтаксиса A(10).

А = [ нечий ( 2 ) нули ( 2 ) око ( 2 ) ]
елемент = А ( 2 , 5 )
елемент = А ( 10 )

Индексиране с помощта на логически стойности

Друг полезен метод за индексиране в масиви е използването на логически индикатори true и false, особено когато се използват условни изрази. Например, искаме да определим дали елементите на матрицата A са равни на съответните им записи в различна матрица B. Когато елемент в A и съответният му елемент в B са равни, операторът за равенство създава логически масив, чиито елементи са 1.

А = [ нечий ( 2 ) нули ( 2 ) око ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
в = А ==Б

Заключение

Има три основни подхода за достъп до елементи на масив в MATLAB въз основа на индекса на елемент в масива. Тези подходи включват индекс по позиция, логическо индексиране и линейно индексиране. В този урок научихме как да осъществяваме достъп до елементи на масив, като използваме тези подходи, използвайки множество примери на MATLAB.