matlab中提取struct中的某字段所有数据并存入新变量
时间: 2023-03-27 18:03:10 浏览: 609
ws2struct:将当前工作空间存储在结构体数组中。-matlab开发
可以使用 struct2cell 函数将 struct 转换为 cell 数组,然后使用 cell2mat 函数将某个字段的数据存入新变量中。具体代码如下:
```matlab
% 假设 struct 变量名为 data,要提取的字段名为 field
cellData = struct2cell(data);
fieldData = cell2mat(cellData(strcmp(field, fieldnames(data)), :));
```
阅读全文