Создайте объектные массивы, ссылочные объекты и их свойства от массивов, и разработайте иерархии классов, которые поддерживают формирование неоднородных (смешанный класс) массивы.
пустой | CreateEmptyArray |
matlab.mixin. Неоднородный | Суперкласс для формирования разнородного массива |
Создайте объектные массивы в конструкторе и возвратите массив как выходной аргумент.
Инициализация объектных массивов
MATLAB® вызывает конструктора класса без аргументов, чтобы инициализировать элементы массива с объектом по умолчанию.
Инициализация массивов объектов указателя
MATLAB использует объект по умолчанию инициализировать пустые элементы массива объектов указателя.
Пустые массивы не имеют никаких элементов, но определенного класса.
Доступ к динамическим свойствам в массивах
Доступ к динамическим свойствам в объектных массивах путем обращения к отдельным объектам.
Можно конкатенировать объекты в массивы.
Конкатенация объектов различных классов
MATLAB следует определенным правилам, когда вы пытаетесь создать массив с объектами различных классов.
MATLAB пытается преобразовать элементы в класс массива в результате конкатенации или присвоения.
Можно преобразовать объект одного класса к объекту другого класса.
Можно определить класс массива.
Разработка неоднородных иерархий классов
Разнородные массивы могут содержать объекты различного класса, но все объекты в массиве должны вывести от общего суперкласса.
Конструкторы разнородного массива
Класс неоднородного объектного массива может измениться, когда вы добавляете элементы массива различных классов. Необходимо гарантировать, чтобы конструкторы возвратили объекты, которые являются тем же классом как класс, задающий конструктора.