matlab に非常に大きな構造体配列があります。議論のために、状況を単純化するために、次のようなものがあるとします。
structure(1).name = 'a';
structure(2).name = 'b';
structure(3).name = 'c';
structure(1).returns = 1;
structure(2).returns = 2;
structure(3).returns = 3;
structure(2)
ここで、(構造体配列内のすべてのエントリ)からすべてを削除したい状況が発生したとします。それを行う良い方法は何ですか?
私の解決策は、対応するフィールドを[]
(たとえばstructure(1).name = [];
)に設定することでしたが、それはそれらを削除せず、空にするだけです。実際に構造体配列から完全に削除するにはどうすればよいですか? 方法はありますか?