Введение Уроки  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  

Урок 14. Массивы структур


    Урок 14. Массивы структур
    Урок 14. Массивы структур Тип данных - структуры Создание структур и доступ к их компонентам Функция создания структур Проверка имен полей и структур Функция возврата имен полей Функция возврата с...
    Применение массивов структур
    Применение массивов структур Массивы структур находят самое широкое применение. Например, они используются для представления цветных изображений. Известно, что цветные изображения формата RGB сост...
    Что нового мы узнали?
    Что нового мы узнали? В этом уроке мы научились: Создавать структуры. Обеспечивать доступ к полям структур. Проверять имена полей и структур. Использовать функции возврата имен полей и их содержим...
    Тип данных — структуры
    Тип данных — структуры Структуры относятся к сложным типам данных. В предшествующих версиях MATLAB они именовались записями, что приводило к конфликтам в терминологии MATLAB и систем управления ба...
    Создание структур и доступ к их компонентам
    Создание структур и доступ к их компонентам Для задания структур на языке MATLAB можно использовать операторы присваивания, что иллюстрирует следующий пример: man.name='Иван'; man.surname-'Петров'...
    Примечание
    Примечание Как уже отмечалось, в MATLAB 6.0 существует проблема с записью символов кирилли-цы в командном режиме. Так, в командном режиме нельзя вводить в аргументы структур малую букву с русского...
    Функция создания структур
    Функция создания структур Для создания структур используется следующая функция: struct('fieldl' .VALUES1, 'field2' .VALUES2,...) — возвращает созданную данной функцией структуру, содержащую указан...
    Пример 1
    Пример 1 S=struct('student'.'Иванов'.'group'.2.'estimate','good') S = student: 'Иванов' group: 2 estimate: 'good'...
    Проверка имен полей и структур
    Проверка имен полей и структур Выполнение операций с полями и элементами полей выполняется по тем же правилам, что и при работе с обычными массивами. Однако существует ряд функций, осуществляющих...
    Функция возврата имен полей
    Функция возврата имен полей Следующая функция позволяет вывести имена полей заданной структуры: fieldnames (S) — возвращает имена полей структуры S в виде массива ячеек (см. урок 15)....
    Пример 1
    Пример 1 fieldnames(man) ans = 'name' 'surname' 'date' 'height' 'weight'...
    Функция возврата содержимого полей структуры
    Функция возврата содержимого полей структуры В конечном счете работа со структурами сводится к выводу и использованию содержимого полей. Для возврата содержимого поля структуры S служит функция ge...
    Пример 1
    Пример 1 getfield(man(2),'name') ans = Петр...
    Функция присваивания значений полям
    Функция присваивания значений полям Для присваивания полям заданных значений используется описанная далее функция selfield: setfielcKS. 'field' ,V) — возвращает структуру S с присвоением полю 'fie...
    Пример 1
    Пример 1 setfield(man(2).'name'.'Николай') ans = name: 'Николай' surname: 'Сидоров' date: 1959 height: [ ] weight: [ ]...
    Удаление полей
    Удаление полей Для удаления полей структуры можно использовать следующую функцию: rmfield(S, 'field') — возвращает структуру S с удаленным полем S.'field'; rmfield(S,FIELDS) — возвращает структуру...
    Пример 1
    Пример 1 rmfield(man(2).'surname') ans = name: 'Петр' date: 1959 height: [] weight: []...


- Начало -