1

嗨,我正在使用具有超类 dynamicprops 和 matlab.mixin.Copyable 的对象

现在我想知道每个动态属性的大小(内存)。我尝试了诸如whos和getfield之类的东西。但似乎我很难找到一些东西。

我知道人们为了得到这个句柄对象而苦苦挣扎,这是其中之一……但我想知道是否有人对此有解决方案。

你的magu_

4

1 回答 1

0

您可以使用该properties函数获取对象公开的属性列表。同样可以使用metaclass. 然后,您可以遍历它们并使用x.(p)语法按名称(动态字段名称)访问每个。您可以像处理任何其他变量(size/classwhos)一样确定内存大小。

请注意,如果属性本身是容器(对象、结构、单元格数组),您可能需要递归遍历这些属性。

于 2013-07-24T19:12:23.943 回答