matlab创建一个结构体数组
时间: 2023-08-13 22:42:41 浏览: 245
结构数组 matlab
要创建一个结构体数组,可以按照以下步骤进行:
1. 定义结构体的字段,例如:
```matlab
person = struct('name', '', 'age', 0, 'gender', '');
```
2. 创建一个空的结构体数组,例如:
```matlab
people(1:10) = person;
```
这将创建一个包含 10 个元素的结构体数组,每个元素都包含 `name`、`age` 和 `gender` 三个字段,且初始值都为空字符串或 0。
3. 给结构体数组的每个元素赋值,例如:
```matlab
people(1).name = 'Alice';
people(1).age = 25;
people(1).gender = 'female';
```
这将给第一个元素赋上名字为 Alice,年龄为 25,性别为女的值。以此类推,可以通过下标访问结构体数组的任何元素,并给它们赋值。
阅读全文