Get Unique Instance Identifier
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Matt Tearle
el 3 de Mayo de 2011
Dumb question: why can't you just use the cell index?
2 comentarios
Matt Tearle
el 4 de Mayo de 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.
Ver también
Categorías
Más información sobre Handle Classes en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!