Как использовать элементы массива в MATLAB

Kak Ispol Zovat Elementy Massiva 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 и получите доступ к элементу массива, расположенному во второй строке, третьем столбце и втором листе.

А = ранд ( 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 )

Индексирование с использованием логических значений

Еще один полезный метод индексации в массивах — использовать как истинные, так и ложные логические индикаторы, особенно при использовании условных операторов. Например, мы хотим определить, равны ли элементы матрицы A соответствующим элементам другой матрицы B. Когда элемент в A и соответствующий ему элемент в B равны, оператор равенства создает логический массив, элементы которого равны 1.

А = [ те ( 2 ) нули ( 2 ) глаз ( 2 ) ]
Б = [ 1 : 6 ; 7 : 12 ]
в = А ==Б

Заключение

Существует три основных подхода к доступу к элементам массива в MATLAB на основе индекса элемента в массиве. Эти подходы включают индексирование по положению, логическое индексирование и линейное индексирование. В этом руководстве мы узнали, как получить доступ к элементам массива, используя эти подходы, используя несколько примеров MATLAB.