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

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

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

Функции

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

Темы

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

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

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

Индексируемая ссылка

Узнайте о преобразованной в нижний индекс ссылке.

Индексируемое присвоение

Узнайте о преобразованном в нижний индекс присвоении.

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

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

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

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

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

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

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

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

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

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

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

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

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

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