Get Unique Instance Identifier
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello MatLabers
How do I get the unique object identifier of an object (i.e. the handle)?
I have several objects in a cell array (lets call it OArr) of Class MyClass (which is a handle class) and would like to create a hashtable (java.utils.Hashtable) with the object identifier of each object in OArr as key and assign it some data. (user for a match table)
I don't want to take the whole objects or any of their properties as there might exist several objects with the same property values. I also do not want to add another cell-column to the OArr. Thats why i thought the unique identifier (mem location?) would be a good idea...?
Thank you very much!
0 Commenti
Risposte (1)
Matt Tearle
il 3 Mag 2011
Dumb question: why can't you just use the cell index?
2 Commenti
Matt Tearle
il 4 Mag 2011
Ah. Fair enough. In that case, it's tricky. AFAIK, there's no easy way to get the memory reference of an object. Maybe you could make a meta-variable of identifiers (using sequential number or something like that). Sorry I don't have any better ideas.
Vedere anche
Categorie
Scopri di più su Handle Classes in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!