Is there an efficient way to calculate hash for objects
Mostra commenti meno recenti
Hey,
I have objects ("Sequence") on which I need to do some heavy calculations, the result is another object of the same kind (a different, fixed, "Sequence").
These calculations are often repeated, so I want to save the results in a Map, such that they will only be done once (for each Sequence).
The problem: The keys for the map have to be numbers or strings...
Is there any Efficient way to calculate some sort of unique Hash for an object?
If it matters, "Sequence" contains only a single property: a cell array of "Pulse" (another object). "Pulse" has several primitive properties and a struct.
Small clarification, I need the hash to be the same for different handles if internal structs are the same (same as isequal, and not as ==).
For example:
a = Sequence() % Default constructor
b = Sequence() % Default constructor
Hash(a) == Hash(b) % Should be true
Of course, I can calculate some sort of hash myself, but I wonder if there is some other way which might be more efficient...
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Whos in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!