Ich debugge etwas MATLAB-Code und möchte sicherstellen, dass zwei Verweise auf ein Objekt sich tatsächlich auf dasselbe Objekt beziehen. Gibt es eine Möglichkeit, eine eindeutige Kennung für die Objekte (z. B. eine Speicheradresse) zu erhalten?Können Sie eine eindeutige ID für ein MATLAB-Objekt erhalten?
Soweit ich weiß, kann ich meinen Objekten keine eigenen IDs hinzufügen, da es sich um MATLAB-Zufallszahlenströme handelt.
verwenden Sie MATLABs "RandStream"? Wenn ja, ist es bereits eine Handle-Klasse und erbt den Gleichheitsoperator '==' ('eq'). Die Regel besteht darin, beim Vergleichen von Handle-Objekten mit dem Operator "eq" zu testen, ob Objekte dasselbe Handle sind. Verwenden Sie 'isequal', um zu testen, ob Objekte gleiche Eigenschaftswerte haben, selbst wenn diese Objekte unterschiedliche Handles sind. Durch das Ignorieren der Referenzsemantik können Sie den Algorithmus, den Startwert und den internen Status von zwei Zufallszahlenströmen vergleichen. – Amro