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