Getting error "Too many input arguments"

Hi, I keep getting this error, even when I reduced myfunc to take in just one input as myfunc(a) and doing nothing in the function besides just passing it out as sSql = a.
methods function sSql = myfunc(a) sSql = a; end end

回答 (1 件)

Ashish Sheikh
Ashish Sheikh 2016 年 3 月 3 日

0 投票

Are u trying to define that inside a class. If yes , how are you using its object,,?

3 件のコメント

JFz
JFz 2016 年 3 月 3 日
I test it with this line: s = myfunc('abc')
JFz
JFz 2016 年 3 月 3 日
Found out that I need to use obj in the input. The function should be myfunc(obj, a)
Guillaume
Guillaume 2016 年 3 月 3 日
Well, if you're not using the object in the function, why is it a method of the object? At the very least, it should be a static method.

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

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

製品

タグ

質問済み:

JFz
2016 年 3 月 3 日

コメント済み:

2016 年 3 月 3 日

Community Treasure Hunt

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

Start Hunting!

Translated by