Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 210 стр.

UptoLike

Составители: 

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