[matlab]使用struct创建结构体
语法:
struct(域名1,属性值1,域名2,属性值2,。。。。。)
我们具体看看结构体怎么使用:
>> person(1)=struct('name','anna','weight',160,'age',28);
>> person(2)=struct('name','jack','weight',178,'age',32);
>> person
person =
包含以下字段的 1×2 struct 数组:
name
weight
age
>> person(1)
ans =
包含以下字段的 struct:
name: 'anna'
weight: 160
age: 28
>> person(2)
ans =
包含以下字段的 struct:
name: 'jack'
weight: 178
age: 32
>>
如果使得代码更简单,还可以这样使用:
>> person=struct('name',{'anna','kack'},'weight',{80,50},'age',{25,27});
>> person
person =
包含以下字段的 1×2 struct 数组:
name
weight
age
>> person(1)
ans =
包含以下字段的 struct:
name: 'anna'
weight: 80
age: 25
>> person(2)
ans =
包含以下字段的 struct:
name: 'kack'
weight: 50
age: 27
>>