结构体(1)
结构体是多维 MATLAB 数组,包含可按文本字段标志符访问的元素。例如,
S.name = 'Ed Plum';
S.score = 83;
S.grade = 'B+'
创建一个具有三个字段的标量结构体:
S =
name: 'Ed Plum'
score: 83
grade: 'B+'
与 MATLAB 环境中的所有其他内容一样,结构体也为数组,因此可以插入其他元素。
在本示例中,数组的每个元素都是一个具有若干字段的结构体。可以一次添加一个字段,
S(2).name = 'Tony Miller';
S(2).score = 91;
S(2).grade = 'A-';
也可以使用一个语句添加整个元素:
S(3) = struct('name','Jerry Garcia',...
'score',70,'grade','C')
现在,结构体非常大以致仅输出摘要:
S =
1x3 struct array with fields:
name
score
grade
将不同字段重新组合为其他 MATLAB 数组的方法有许多种。这些方法大多基于逗号分隔列表的表示法。键入 S.score 与键入 S(1).score, S(2).score, S(3).score 相同,这是一个逗号分隔列表。
标签:name,grade,DAY20,score,MATLAB,数组,日志,结构 From: https://blog.csdn.net/T3ARWIPE/article/details/140724510