matlab中struct用法
在Matlab中,struct是一种用于存储和组织数据的数据类型。它可以包含不同类型的数据,如数字、字符串、数组和其他结构,你可以通过fieldnames函数访问其中的各个字段。
下面是一些struct的用例:
1. 创建一个struct
```
person.name = 'Alice';
person.age = 30;
person.city = 'Beijing';
```
2. 访问struct中的字段
```
person.name
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');
字符串转数组matlab```
5. 通过fieldnames函数访问struct中的字段
```
fields = fieldnames(person);
for i=1:length(fields)
    field = fields{i};
    value = person.(field);
    disp([field ':' num2str(value)]);
end
```

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。