ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »