Составители:
208
Если массив записей S многомерный, то массив ячеек C име-
ет размер [p size(S)].
Пример. Следующие операторы
clear S,
S.category = 'tree'; S.height = 37.4; S.name = 'birch';
создают структуру
S =
category: 'tree'
height: 37.4000
name: 'birch
Преобразуем эту структуру в массив ячеек
C = struct2cell(S)
C =
'tree'
[37.4000]
'birch'
Сопутствующие функции: CELL2STRUCT, FIELDS.
LISTS - Определение списков значений
Синтаксис:
help lists
Описание. Команда help lists выводит на экран следующий
комментарий к определению и использованию
списков значений при
работе с массивами записей и массивами ячеек.
Извлечение множественных данных из массивов записей и
массивов ячеек осуществляется с помощью списков значений.
Список значений для массива записей - это объединение од-
ноименных полей S.name = [S(1).name S(2).name … S(end).name].
Список значений для массива ячеек - это объединение ячеек
C{:} = [C{1} C{2} … C{end}].
Конструкции вида S(m:n).name, C{m:n} также представляют
собой
списки значений.
Списки значений используются в следующих случаях:
• в командной строке для вывода значений на экран - S.name,
C{:};
• при вызове М-функций - myfun(x, y, S.name), myfun(x, y,
C{:});
• в операциях конкатенации - [S.name], [C{:}];
• в списках выходных аргументов функции - [S.name] = myfun,
[C{:}] = myfun;
• как составляющие массива ячеек - {S.name}, {C{:}}.
Если массив записей S многомерный, то массив ячеек C име-
ет размер [p size(S)].
Пример. Следующие операторы
clear S,
S.category = 'tree'; S.height = 37.4; S.name = 'birch';
создают структуру
S=
category: 'tree'
height: 37.4000
name: 'birch
Преобразуем эту структуру в массив ячеек
C = struct2cell(S)
C=
'tree'
[37.4000]
'birch'
Сопутствующие функции: CELL2STRUCT, FIELDS.
LISTS - Определение списков значений
Синтаксис:
help lists
Описание. Команда help lists выводит на экран следующий
комментарий к определению и использованию списков значений при
работе с массивами записей и массивами ячеек.
Извлечение множественных данных из массивов записей и
массивов ячеек осуществляется с помощью списков значений.
Список значений для массива записей - это объединение од-
ноименных полей S.name = [S(1).name S(2).name … S(end).name].
Список значений для массива ячеек - это объединение ячеек
C{:} = [C{1} C{2} … C{end}].
Конструкции вида S(m:n).name, C{m:n} также представляют
собой списки значений.
Списки значений используются в следующих случаях:
• в командной строке для вывода значений на экран - S.name,
C{:};
• при вызове М-функций - myfun(x, y, S.name), myfun(x, y,
C{:});
• в операциях конкатенации - [S.name], [C{:}];
• в списках выходных аргументов функции - [S.name] = myfun,
[C{:}] = myfun;
• как составляющие массива ячеек - {S.name}, {C{:}}.
208
Страницы
- « первая
- ‹ предыдущая
- …
- 208
- 209
- 210
- 211
- 212
- …
- следующая ›
- последняя »
