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

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

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

Функции

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

Темы

Настройка преобразованной в нижний индекс индексации

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Была ли эта тема полезной?