parenListLength

Класс: matlab.mixin.indexing.RedefinesParen
Пакет: matlab.mixin.indexing

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

Синтаксис

n = parenListLength(obj,indexOp,indexContext)

Описание

n = parenListLength(obj,indexOp,indexContext) определяет количество значений, чтобы возвратиться из индивидуально настраиваемых операций индексации что ссылка или присвоение к спискам, разделенным запятыми. Операции, которые начинаются с индексации круглых скобок и заканчиваются точкой или индексацией фигурной скобки, производят списки, разделенные запятыми, такие как [C{:}] = obj(idx).prop и [obj(idx).prop{:}] = B{:}. IndexingOperation объект содержит индексы, изменяемые, и indexContext идентифицирует, используется ли ссылка в операторе как список аргументов к функции, или в операции присвоения.

Входные параметры

развернуть все

Возразите, что реализации настроили индексацию круглых скобок путем наследования matlab.mixin.indexing.RedefinesParen.

На типы индексации операций и индексов ссылаются в виде массива IndexingOperation объекты. Для ссылки круглых скобок первый объект в массиве имеет Type свойство Paren

Контекст, в котором операция индексации происходит в виде одного из этих членов перечисления:

  • matlab.indexing.IndexingContext.Statement — Индексируемая ссылка используется в качестве оператора (например, obj.a)

  • matlab.indexing.IndexingContext.Expression — Индексируемая ссылка, используемая в качестве аргумента к функции (например, func(obj.a))

  • matlab.indexing.IndexingContext.Assignment — Индексируемое присвоение (например, obj.a = x).

Выходные аргументы

развернуть все

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

Примеры

Для общих рамок, которые показывают, как реализовать индивидуально настраиваемую индексацию круглых скобок, смотрите matlab.mixin.indexing.RedefinesParen. Для выполнимого примера класса отображения, который реализует пользовательскую индексацию круглых скобок, смотрите, Настраивают Индексацию Круглых скобок для Отображения Класса.

Введенный в R2021b