gpt4 book ai didi

matlab - 您能否获得 MATLAB 对象的唯一标识符?

转载 作者:太空宇宙 更新时间:2023-11-03 19:17:00 24 4
gpt4 key购买 nike

我正在调试一些 MATLAB 代码,想确保对一个对象的两个引用实际上是指同一个对象。有没有办法获得对象的唯一标识符(例如内存地址)?

据我所知,我无法将自己的 ID 添加到对象中,因为它们是 MATLAB 随机数流。

最佳答案

如果您正在使用 OOP,那么您可以添加属性 ID 并在对象的构造期间设置它。

java.rmi.server.UID() 是获取唯一 ID 的好方法

然而,通过 == 进行的测试将检查实际句柄,因此这更像是一个可用性问题。

classdef yourClass < handle

properties
ID
end

methods
function obj = yourClass()
obj.ID = java.rmi.server.UID();
end

end

end

然后检查您的对象将变得相当简单。

关于matlab - 您能否获得 MATLAB 对象的唯一标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18617187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com