そのため、使用されるデータを含むいくつかの構造体があり、1ダースほどのスクリプトです。問題は、スクリプトごとにほんの一握りの変数しか必要なく、残りは無視できることです。大量のデータ (データのギグ) を使用しており、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 フィールドのみを保持し、すべての構造体から他のすべてのデータを削除したいと考えています。