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