dotAssign

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

Настройте обработку присвоений индекса объекта, которые начинаются с точек

Синтаксис

updatedObj = dotAssign(obj,indexOp,varargin)

Описание

updatedObj = dotAssign(obj,indexOp,varargin) указатели индексируют операции присвоения, которые начинаются с точек и индекса в поля, которые недоступны или не существуют, таковы как obj.PrivateProp = 3 или obj.NotAProp{1} = 4. indexOp объект содержит индексы значений, изменяемых, и varargin массив ячеек значений, которые будут присвоены тем индексируемым местоположениям. Метод возвращает обновленный объект.

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

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

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

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

Значения, которые будут присвоены в операции индексации в виде массива ячеек. Например, в операции obj.Prop = B присвоения, значение varargin B.

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

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

Обновленный объект после операции присвоения.

Примеры

Для примера скалярного класса struct, который реализует пользовательскую точечную индексацию, смотрите matlab.mixin.indexing.RedefinesDot.

Введенный в R2021b