Обращение к подмножествам массива ячеек
Name
Доступ к данным массивов ячеек с использованием фигурных скобок
Доступ к данным массивов ячеек
Вы можете извлекать данные из массивов ячеек или же запоминать данные в имеющемся или вновь созданном массиве ячеек двумя способами:
- Использованием индексации содержимого ячеек при помощи обычных индексов.
- Использованием индексов, заключенных в фигурные скобки.
Вы можете использовать индексирование содержимого в правой части выражения для обра-щения ко всем данным в какой-либо отдельной ячейке. Для этого в левой части выражения следует задать переменную для записи содержимого ячейки. Заключите индексы ячеек в фигурные скобки. Это означает, что вы обращаетесь к содержимому ячейки. Рассмотрим следующий массив N размера 2х2:
N{1,1} = [1 2; 4 5];
N{1,2} = 'Name';
N{2,1} = 2 – 4i;
N{2,2} = 7;
Вы можете получить строку в N{1,2} записав
c = N{1,2}
При вводе данной строки MATLAB выдаст
c =
Внимание!В операторах присваиваниявы можете использовать индексацию содержимого только для обращения к одной ячейке, а не к подмножеству ячеек. Например, оба выражения
A{1, :} = value и B = A{1, :} являются неправильными.
Для обращения к подмножествам содержимого одной ячейки нужно объединить индексиро-вание. Например, чтобы получить элемент (2,2) массива в ячейкеN{1,1}, следует записать:
d = N{1,1} (2,2)
что даст
d =
Для присваивания любого множества ячеек некоторой переменной, нужно воспользоваться индексацией содержимого ячеек. При этом оператор двоеточия служит для доступа к под-множествам ячеек в пределах иассива ячеек.