method accessing it's own object

4 vues (au cours des 30 derniers jours)
Nathan Bblanc
Nathan Bblanc le 3 Sep 2020
Commenté : Nathan Bblanc le 3 Sep 2020
it seems that a method inside a class definition cannot access it's own object, or at least it doesn't recognize it's own object. the only way i found around it was to put "obj" as one of the input parameter of the method, but this results in rather confusing lines like "Myobject.Mymethod(Myobject)". am I missing something?
many thanks
Nathan
  1 commentaire
Mohammad Sami
Mohammad Sami le 3 Sep 2020
Can you show your full code.

Connectez-vous pour commenter.

Réponse acceptée

Steven Lord
Steven Lord le 3 Sep 2020
If A is an instance of a class that has a method foo that accepts a class instance and a double scalar in that order, the following calling sequences are equivalent in the majority of cases.
foo(A, 5)
A.foo(5)
See the "Dot Notation vs. Function Notation" and "Case Where Result Is Different" sections on this documentation page for more information about most of the (usually less common) cases where they are not equivalent.
  1 commentaire
Nathan Bblanc
Nathan Bblanc le 3 Sep 2020
excellent, thank you for you answer

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Software Development Tools dans Help Center et File Exchange

Produits


Version

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by