我的问题是:
如果
我相信它们之间存在差异,因为有这样的问题: 向空结构体添加字段 最简示例:
S
是一个空结构体,那么 S
和 S(:)
有什么区别。我相信它们之间存在差异,因为有这样的问题: 向空结构体添加字段 最简示例:
S = struct(); %Create a struct
S(1) = []; %Make it empty
[S(:).a] = deal(0); %Works
[S.b] = deal(0); %Gives an error
错误信息:
当结构为空时,点名称结构赋值是非法的。请在结构上使用下标。