Main Content

dotAssign

自定义以点开头的对象索引赋值的处理

自 R2021b 起

语法

updatedObj = dotAssign(obj,indexOp,varargin)

说明

updatedObj = dotAssign(obj,indexOp,varargin) 处理以点开头的索引赋值运算,并对不可访问或不存在的字段进行索引,如 obj.PrivateProp = 3obj.NotAProp{1} = 4indexOp 对象包含要更改的值的索引,而 varargin 是由要赋给这些索引位置的值组成的元胞数组。该方法返回更新后的对象。

输入参数

全部展开

通过从 matlab.mixin.indexing.RedefinesDot 继承来实现自定义点索引的对象。

索引操作的类型和引用的索引,指定为由 IndexingOperation 对象组成的数组。对于点赋值,数组中的第一个对象的 Type 属性为 Dot

要在索引操作中赋予的值,指定为元胞数组。例如,在赋值运算 obj.Prop = B 中,varargin 的值为 {B}

输出参量

全部展开

在赋值运算后更新的对象。

属性

Accessprotected
Abstracttrue

要了解方法的属性,请参阅方法属性

示例

有关实现自定义点索引的标量结构体类的示例,请参阅 matlab.mixin.indexing.RedefinesDot

版本历史记录

在 R2021b 中推出