Настройте индексированную ссылку и поведение присвоения для объектных массивов. Несмотря на то, что пользовательские классы обладают тем же поведением индексации как встроенные в MATLAB® классы, можно изменить это поведение, когда класс имеет особые требования.
numArgumentsFromSubscript | Количество аргументов для индивидуально настраиваемых методов индексирования |
subsref | Переопределите преобразованную в нижний индекс ссылку для объектов |
subsasgn | Переопределите преобразованное в нижний индекс присвоение |
subsindex | Преобразуйте объект в индекс массива |
подstruct | Создайте аргумент структуры для subsasgn или subsref |
встроенный | Выполните встроенную функцию от перегруженного метода |
Классы MATLAB поддерживают объектный массив, индексирующий по умолчанию.
Узнать, как изменить преобразованную в нижний индекс ссылку.
Узнать, как изменить преобразованное в нижний индекс присвоение.
Шаблоны кода для subsref и subsasgn Методов
Существуют шаблоны кода, полезные для изменения объектной индексации.
Количество Аргументов для subsref и subsasgn
Классы, которые изменяют индексацию объектного массива, должны обработать правильное количество аргументов retrurned от или передали методам индексирования.
Изменение nargout и nargin для Методов индексирования
Измените количество аргументов, передал или возвратился из методов индексирования.
Узнать, как реализовывать использование end
для объектной индексации.
Объекты в индексных выражениях
Вы можете объекты проектирования, которые могут использоваться в качестве индексов в индексации выражений.
Класс с измененной индексацией
Эта демонстрационная реализация класса изменяет объектную индексацию.