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 constructorHash(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…
Best Answer