Искусственные нейронные сети. Сивохин А.В - 18 стр.

UptoLike

18
f = setfield(array, {array_index}, 'field', {field_index}, value)
Выполнение операций с полями и элементами полей абсолютно
аналогично операциям с элементами обычного числового массива. В
обоих случаях надо использовать индексные выражения.
Для обработки структур со специфической архитектурой полей
могут понадобиться специальные функции обработки полей и их
элементов. При написании М-файлов для обработки структур необ-
ходимо помнить, что пользователь должен
сам выполнить анализ
возникновения возможных ошибок, связанных с обработкой полей.
Массивы ячеек
В систему MATLAB включен специальный тип массивов ячеек,
элементы которого сами, в свою очередь, являются массивами. Име-
ются следующие функции для работы с массивами ячеек:
Функция Описание
cell
Создать массив ячеек
celldisp
Показать содержимое массива ячеек
cellplot
Показать графическую структуру массива ячеек
num2cell
Преобразовать числовой массив в массив ячеек
deal
Обмен данными между любыми классами массивов
cell2struct
Преобразовать массив ячеек в структуру
struct2cell
Преобразовать структуру в массив ячеек
iscell
Истинно, если это массив ячеек
Пользователь может расширить состав этих функций, создавая
специальные М-файлы для обработки конкретных данных.
Определение массива ячеек
Массив ячеек это массив, где элементами являются ячейки, ко-
торые могут содержать любой тип массива, в том числе и массив
         f = setfield(array, {array_index}, 'field', {field_index}, value)
   Выполнение операций с полями и элементами полей абсолютно
аналогично операциям с элементами обычного числового массива. В
обоих случаях надо использовать индексные выражения.
   Для обработки структур со специфической архитектурой полей
могут понадобиться специальные функции обработки полей и их
элементов. При написании М-файлов для обработки структур необ-
ходимо помнить, что пользователь должен сам выполнить анализ
возникновения возможных ошибок, связанных с обработкой полей.
                              Массивы ячеек
   В систему MATLAB включен специальный тип массивов ячеек,
элементы которого сами, в свою очередь, являются массивами. Име-
ются следующие функции для работы с массивами ячеек:


  Функция          Описание
  cell             Создать массив ячеек
  celldisp         Показать содержимое массива ячеек
  cellplot         Показать графическую структуру массива ячеек
  num2cell         Преобразовать числовой массив в массив ячеек
  deal             Обмен данными между любыми классами массивов
  cell2struct      Преобразовать массив ячеек в структуру
  struct2cell      Преобразовать структуру в массив ячеек
  iscell           Истинно, если это массив ячеек
   Пользователь может расширить состав этих функций, создавая
специальные М-файлы для обработки конкретных данных.
                   Определение массива ячеек
   Массив ячеек – это массив, где элементами являются ячейки, ко-
торые могут содержать любой тип массива, в том числе и массив



                                      18