Индексирование объектов

Настройка подписанной ссылки и назначения для вашего класса

Настройте индексированные ссылки и поведение назначения для объектных массивов. Хотя определяемые пользователем классы обладают тем же поведением индексации, что и встроенный MATLAB® классы, можно изменить это поведение, когда ваш класс имеет специальные требования.

Функции

numArgumentsFromSubscriptКоличество аргументов для настроенных методов индексирования
subsrefПодписанная ссылка
subsasgnПереопределение подписанного назначения
subsindexПреобразуйте объект в индекс массива
substructСоздайте структурный аргумент для subsasgn или subsref
builtinВыполните встроенную функцию из перегруженного метода

Темы

Как работает индексация

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

Классы MATLAB по умолчанию поддерживают индексацию объектных массивов.

Индексированная ссылка

Сведения о подписанной ссылке.

Индексированное назначение

Сведения о назначении по подписке.

Настройка индексации

Шаблоны кода для методов subsref и subsasgn

Существуют шаблоны кода, полезные для изменения индексации объектов.

Количество аргументов для subsref и subsasgn

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

Измените nargout и nargin для методов индексирования

Измените количество аргументов, переданных или возвращенных из методов индексирования.

Специальные индексы

end как индекс объекта

Узнать, как реализовать использование end для индексации объектов.

Объекты в индексных выражениях

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

Класс с измененной индексацией

Этот пример реализации класса изменяет индексацию объектов.