文档

创建结构数组

这个例子展示了如何创建一个结构数组。结构是一种数据类型,它使用称为字段的数据容器对相关数据进行分组。每个字段可以包含任何类型或大小的数据。

将患者记录存储在带有字段的标量结构中的名字计费,测试

(1) . name =“John Doe”;病人(1)。计费= 127.00; patient(1).test = [79, 75, 73; 180, 178, 177.5; 220, 210, 205]; patient
病人=结构体字段:name: 'John Doe' billing: 127 test: [3x3 double]

通过在数组名称后添加下标,将其他患者的记录添加到数组中。

(2) . name =“安巷”;病人(2)。计费= 28.50; patient(2).test = [68, 70, 68; 118, 118, 119; 172, 170, 169]; patient
病人=带有字段的1x2结构数组:名字计费测试

数组中的每个患者记录都是一个类结构结构体.结构数组通常称为结构数组。与其他MATLAB数组一样,结构数组可以有任何维度。

结构数组具有以下属性:

  • 数组中的所有结构都有相同数量的字段。

  • 所有结构都有相同的字段名。

  • 不同结构中的同名字段可以包含不同类型或大小的数据。

数组中新结构的任何未指定字段都包含空数组。

(3) . name =“新名字”;病人(3)
ans =结构体字段:name: 'New name ' billing: [] test: []

访问结构数组中的数据,以发现第一个病人欠了多少钱,并创建他的测试结果的柱状图。

(1) .billing amount_due =耐心
amount_due = 127
标题栏(病人(1)test) ([“测试结果”,病人(1). name])

这个话题有用吗?