Составители:
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
- …
- следующая ›
- последняя »