matlab.indexing.IndexingOperation class

Пакет: matlab.indexing

Тип индивидуально настраиваемой операции индексации и индексов, на которые ссылаются,

Описание

Для классов, которые реализуют индивидуально настраиваемые операции индексации, MATLAB® экземпляры построений matlab.indexing.IndexingOperation описать тип данной индексации операции и индексов, на которые ссылается та операция. IndexingOperation экземпляры появляются в качестве аргументов для методов этих классов:

Атрибуты класса

Sealed
true

Для получения информации об атрибутах класса см. Атрибуты класса.

Создание

MATLAB создает экземпляры IndexingOperation по мере необходимости. Значения свойств установлены при создании.

Свойства

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

Тип индексации операции, идентифицированной как IndexingOperationType член перечисления:

  • Brace

  • Dot

  • Paren

  • ParenDelete

Атрибуты:

GetAccess
public
SetAccess
immutable

На список индексов ссылаются в индексации операции в виде массива ячеек. Когда Type свойством является Dot, доступ к этому свойству приводит к ошибке.

Атрибуты:

GetAccess
public
SetAccess
immutable

На имя поля ссылаются в операции индексации точки в виде массива ячеек. Когда Type свойство имеет любое значение за исключением Dot, доступ к этому свойству приводит к ошибке.

Атрибуты:

GetAccess
public
SetAccess
immutable

Примеры

Демонстрационные значения свойств

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

Индексация выражения

IndexingOperation Экземпляры

obj(1,[2,3]) = 4

Type: IndexingOperationType.Paren

Indices: {1,[2,3]}

obj.PrivateProp{1}

Экземпляр 1:

Type: IndexingOperationType.Dot

Name: "PrivateProp"

Экземпляр 2:

Type: IndexingOperationType.Brace

Indices: {1}

obj(true,:) = []

Type: IndexingOperationType.ParenDelete

Indices: {1,':'}

Введенный в R2021b