method accessing it's own object

1 回表示 (過去 30 日間)
nathan blanc
nathan blanc 2020 年 9 月 3 日
コメント済み: nathan blanc 2020 年 9 月 3 日
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 件のコメント
Mohammad Sami
Mohammad Sami 2020 年 9 月 3 日
Can you show your full code.

サインインしてコメントする。

採用された回答

Steven Lord
Steven Lord 2020 年 9 月 3 日
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 件のコメント
nathan blanc
nathan blanc 2020 年 9 月 3 日
excellent, thank you for you answer

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSpecifying Target for Graphics Output についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by