Массивы объектов

Конструкция объектного массива и конкатенация; разнородные массивы

Создайте массивы объектов, ссылочные объекты и их свойства от массивов, и разработайте иерархии классов, которые поддерживают формирование неоднородных (смешанный класс) массивы.

Функции

emptyСоздайте пустой массив заданного класса

Классы

matlab.mixin.HeterogeneousСуперкласс для формирования разнородного массива

Темы

Создание Массивов объектов

Построение Массивов объектов

Создайте массивы объектов в конструкторе и возвратите массив как выходной аргумент.

Инициализация объектных массивов

MATLAB® вызывает конструктора класса без аргументов, чтобы инициализировать элементы массива с объектом по умолчанию.

Инициализация массивов объектов указателя

MATLAB использует объект по умолчанию инициализировать пустые элементы массива объектов указателя.

Пустые массивы

Пустые массивы не имеют никаких элементов, но определенного класса.

Доступ к динамическим свойствам в массивах

Доступ к динамическим свойствам в массивах объектов путем обращения к отдельным объектам.

Конкатенация массивов

Методы конкатенации

Можно конкатенировать объекты в массивы.

Конкатенация объектов различных классов

MATLAB следует определенным правилам, когда вы пытаетесь создать массив с объектами различных классов.

Преобразователи объектов и класс массивов

Неявное преобразование класса

MATLAB пытается преобразовать элементы в класс массива в результате конкатенации или присвоения.

Преобразователи объектов

Можно преобразовать объект одного класса к объекту другого класса.

Определение класса массивов

Можно определить класс массива.

Разнородные массивы

Разработка неоднородных иерархий классов

Разнородные массивы могут содержать объекты различного класса, но все объекты в массиве должны вывести от общего суперкласса.

Конструкторы разнородного массива

Класс неоднородного объектного массива может измениться, когда вы добавляете элементы массива различных классов. Необходимо гарантировать, что конструкторы возвращают объекты, которые являются тем же классом как класс, задающий конструктора.