exponenta event banner

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

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

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

Функции

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

Темы

Принцип работы индексирования

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

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

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

Сведения о подстрочной ссылке.

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

Сведения о назначении в подстрочной области.

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

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

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

Число аргументов для подзаписи и подзадачи

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

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

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

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

завершить как индекс объекта

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

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

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

Класс с измененным индексированием

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