Составители:
200
текстная индексация требуется для доступа к содержимому структур
(массивов записей) внутри ячеек.
Синтаксис контекстной индексации имеет форму
cell_array{index}.field
Пример. Чтобы получить доступ к полю label ячейки {1} сле-
дующей структуры (рисунок 7.6), необходимо использовать обраще-
ние c_str{1}.label.
Рисунок 7.6
Многомерные массивы ячеек. Как и в случае числовых мас-
сивов, многомерная конструкция массива ячеек является расширени-
ем его двумерного аналога. Для формирования многомерного массива
ячеек можно просто использовать функцию cat.
Пример. Сформируем следующий 3-мерный массив ячеек C,
объединяющий 2-мерные массивы ячеек A и B:
A{1, 1} = 'Name';
A{1, 2} = [4 2; 1 5];
A{2, 1} = 2-4i;
A{2, 2} = 7;
B{1, 1} = 'Name2';
B{1, 2} = [ 3 5 ]';
B{2, 1} = 0:1:3;
B{2, 2} = 3;
C = cat(3, A, B);
Сформированный массив ячеек показан на рисунке 7.7 .
текстная индексация требуется для доступа к содержимому структур (массивов записей) внутри ячеек. Синтаксис контекстной индексации имеет форму cell_array{index}.field Пример. Чтобы получить доступ к полю label ячейки {1} сле- дующей структуры (рисунок 7.6), необходимо использовать обраще- ние c_str{1}.label. Рисунок 7.6 Многомерные массивы ячеек. Как и в случае числовых мас- сивов, многомерная конструкция массива ячеек является расширени- ем его двумерного аналога. Для формирования многомерного массива ячеек можно просто использовать функцию cat. Пример. Сформируем следующий 3-мерный массив ячеек C, объединяющий 2-мерные массивы ячеек A и B: A{1, 1} = 'Name'; A{1, 2} = [4 2; 1 5]; A{2, 1} = 2-4i; A{2, 2} = 7; B{1, 1} = 'Name2'; B{1, 2} = [ 3 5 ]'; B{2, 1} = 0:1:3; B{2, 2} = 3; C = cat(3, A, B); Сформированный массив ячеек показан на рисунке 7.7 . 200
Страницы
- « первая
- ‹ предыдущая
- …
- 200
- 201
- 202
- 203
- 204
- …
- следующая ›
- последняя »