substruct
为 subsasgn
或 subsref
创建结构体参量
语法
S = substruct(type1, subs1, type2, subs2, ...)
说明
S = substruct(type1, subs1, type2, subs2, ...)
创建一个包含重载的 subsref
或 subsasgn
方法所需要的字段的结构体。每个 type
char
向量必须是 '.'
、'()'
或 '{}'
之一。对应的 subs
参量必须是字段名称(对于 '.'
类型)或包含索引向量的元胞数组(对于 '()'
或 '{}'
类型)。
输出参量
|
包含以下字段的
|
示例
使用与语法等效的参量调用 subsref
:
B = A(3,5).field;
其中 A
是实现 subsref
方法的类的对象
使用 substruct
组成输入 struct
、S
:
S = substruct('()',{3,5},'.','field');
调用类方法:
B = subsref(A,S);
此示例中 substruct
创建的 struct
包含:
disp(S(1)) type: '()' subs: {[3] [5]} disp(S(2)) type: '.' subs: 'field'
扩展功能
版本历史记录
在 R2006a 之前推出