matlab中struct用法

  • 格式:docx
  • 大小:36.33 KB
  • 文档页数:2

matlab中struct用法

在Matlab中,struct是一种用于存储和组织数据的数据类型。它可以包含不同类型的数据,如数字、字符串、数组和其他结构,你可以通过fieldnames函数访问其中的各个字段。

下面是一些struct的用例:

1. 创建一个struct

```

= 'Alice';

person.age = 30;

person.city = 'Beijing';

```

2. 访问struct中的字段

```

person.age

person.city

```

3. 创建数组的struct

```

people(1).name = 'Alice';

people(1).age = 30;

people(1).city = 'Beijing';

people(2).name = 'Bob';

people(2).age = 25;

people(2).city = 'Shanghai';

```

4. 使用struct函数创建一个struct

```

person = struct('name','Alice','age',30,'city','Beijing');

```

5. 通过fieldnames函数访问struct中的字段

```

fields = fieldnames(person);

for i=1:length(fields)

field = fields{i};

value = person.(field); disp([field ':' num2str(value)]);

end

```