所以我有几个结构,其中包含使用的数据是十几个脚本。问题是对于每个脚本,我只需要少数变量,其余的我可以忽略。我正在使用大量数据(数据),而 MATLAB 经常给我内存不足的错误,所以我需要从结构中删除所有不必要的字段。
目前我有一个包含所有不需要的字段的单元格,然后我在结构上调用 rmfield 。但是结构中的字段经常发生变化,不断更新不需要的字段列表变得很痛苦。那么有没有办法告诉 MATLAB 只保留我想要的那些字段并删除其他所有内容,即使我不知道其他所有内容是什么?
这是一个例子,
- 结构 1 具有:A、B、C、D、E 字段
- 结构 2 具有:A、B、C、D、E、F 字段
- 结构 3 具有:A、B、C、D、E、F、G、H、I 字段
有时结构 3 可能只有 A 到 G。
我只想保留 A、B 和 C 字段,并从所有结构中删除所有其他数据。