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

UptoLike

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

169
6.4 Организация данных. Вложенные структу-
ры. Многомерные массивы структур
Организация данных
Ключ к организации структуры состоит в указании способа
доступа к элементам сруктуры. Это, в свою очередь, определяет, как
надо формировать массив записей и его поля.
Рассмотрим RGB-изображение размером 128x128 пикселей, записан-
ное в трех массивах: RED, GREEN, BLUE:
Рисунок 6.4
Имеются, по крайней мере, два способа организации этих
данных в структуру (рисунки 6.5 и 6.6).
Матричная организация. В этом случае каждое поле струк-
туры - это массив координат точек одного цвета. Такую структуру
можно создать, используя следующие присваивания
A.r = RED;
A.g = GREEN;
A.b = BLUE;
Этот подход позволяет выделить целые массивы для ото-
бражения,
фильтрации или выполнения других функций над изобра-
жением. В этом случае, чтобы получить доступ к множеству точек
        6.4 Организация данных. Вложенные структу-

        ры. Многомерные массивы структур


                       Организация данных
        Ключ к организации структуры состоит в указании способа
доступа к элементам сруктуры. Это, в свою очередь, определяет, как
надо формировать массив записей и его поля.
Рассмотрим RGB-изображение размером 128x128 пикселей, записан-
ное в трех массивах: RED, GREEN, BLUE:




                           Рисунок 6.4

        Имеются, по крайней мере, два способа организации этих
данных в структуру (рисунки 6.5 и 6.6).
        Матричная организация. В этом случае каждое поле струк-
туры - это массив координат точек одного цвета. Такую структуру
можно создать, используя следующие присваивания

         A.r = RED;
         A.g = GREEN;
         A.b = BLUE;

        Этот подход позволяет выделить целые массивы для ото-
бражения, фильтрации или выполнения других функций над изобра-
жением. В этом случае, чтобы получить доступ к множеству точек


                                                               169