1

こんにちは、スーパークラスの dynamicprops と matlab.mixin.Copyable を持つオブジェクトを使用しています

ここで、各動的プロパティのサイズ (メモリ単位) を確認したいと思います。whos や getfield などを試しました。しかし、何かを見つけるのに非常に苦労しているようです。

人々がハンドルオブジェクトに対してこれを正確に取得するのに苦労していることを私は知っています.これはそれらの1つです.

あなたのmagu_

4

1 に答える 1

0

この関数を使用しpropertiesて、オブジェクトによって公開されているプロパティのリストを取得できます。を使用しても同じことができますmetaclass。次に、それらを反復処理し、x.(p)構文を使用して名前 (動的フィールド名) でそれぞれにアクセスできます。size他の変数 ( /classまたは)と同じように、メモリに関するサイズを決定しますwhos

プロパティがコンテナー自体 (オブジェクト、構造体、セル配列) である場合は、プロパティを再帰的にトラバースする必要があることに注意してください。

于 2013-07-24T19:12:23.943 に答える