No access error: Cannot access method 'pattern' in class 'arrayConfig'.

12 ビュー (過去 30 日間)
yukun
yukun 2023 年 4 月 11 日
コメント済み: yukun 2023 年 5 月 5 日
I'm using communication toolbox, calculating tx pattern gains using pattern(txArray, fc, x, y).
While an exception raises
`Cannot access method 'pattern' in class 'arrayConfig'.`
I'm using MATLAB2022a. Thanks for your answers in advance
  1 件のコメント
Tushar
Tushar 2023 年 4 月 17 日
Hi, could you share more details for this?

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

回答 (1 件)

Tushar
Tushar 2023 年 4 月 18 日
Hi,
Your question is lacking details, but if I had to guess, then it's because of the manner you are invoking your method, probably like this:
myMethod(arrayConfigObject);
Instead of like this:
myObject.myMethod(arrayConfigObject); % Dot notation
% or...
myMethod(myObject, arrayConfigObject); % Function notation
As mentioned in the documentation, MATLAB will look at the classes of the input arguments to a method to determine which class method to invoke. When you call your method with only an arrayConfig object, MATLAB looks for a method named myMethod in the arrayConfig class (which it doesn't find, hence your error). To invoke the proper version of myMethod, you either have to add your class object myObject as the first input argument (i.e.function notation) or use dot notation.
Hope it helps!
  1 件のコメント
yukun
yukun 2023 年 5 月 5 日
Hi Tushar, thanks for your answer. Sorry that my question wasn't clear. t seems to be a problem of access. I solved by open matlab in administrator mode. It's good to learn from your answer!

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

カテゴリ

Help Center および File ExchangeDirection of Arrival Estimation についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by