【发布时间】:2013-09-04 14:55:50
【问题描述】:
我正在调试一些 MATLAB 代码,并希望确保对一个对象的两个引用实际上是指同一个对象。有没有办法获取对象的唯一标识符(例如内存地址)?
据我所知,我无法将自己的 ID 添加到对象中,因为它们是 MATLAB 随机数流。
【问题讨论】:
-
您在使用 MATLAB 的
RandStream吗?如果是这样,它已经是一个句柄类,并且继承了相等==运算符 (eq)。规则是比较句柄对象时,使用eq运算符来测试对象是否是同一个句柄。使用isequal测试对象是否具有相同的属性值,即使这些对象是不同的句柄。忽略引用语义,您可以比较两个随机数流的算法、种子和内部状态。
标签: matlab oop uniqueidentifier