Input argument in function undefined

Whenever I run this code I get this error. The code is attached. The error is:
??? Input argument "sym" is undefined.
Error in ==> ARM_deco at 10 if(length(sym)==length(p) && sum(p)==1)

2 件のコメント

Azzi Abdelmalek
Azzi Abdelmalek 2014 年 11 月 1 日
Post the entire code
Utkarsh Singh
Utkarsh Singh 2014 年 11 月 1 日
Azzi, just attached the code.

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

回答 (1 件)

Image Analyst
Image Analyst 2014 年 11 月 1 日

0 投票

how did you call Arithmetic_dec(sym,p,tagword)? Did you just click on the green triangle, which doesn't supply any input arguments (I think this was most likely what you did), or did you give a bad value for sym, like
Arithmetic_dec([],1,'bombs')

5 件のコメント

Utkarsh Singh
Utkarsh Singh 2014 年 11 月 1 日
編集済み: Utkarsh Singh 2014 年 11 月 1 日
Image Analyst-Yes, I just executed the code (clicked on the green triangle).
John D'Errico
John D'Errico 2014 年 11 月 1 日
No. In the example you give, sym will be defined, but empty.
And of course, it is a terrible idea to name a variable sym, a very useful tool in its own right.
Image Analyst
Image Analyst 2014 年 11 月 1 日
So when you clicked on the green triangle, exactly what values did you think the input arguments would take on??? You think it would just invent something that happened to be in the right range? No. You have to tell it. Look up varargin in the help if you want to check for variable number of inputs and assign defaults.
Utkarsh Singh
Utkarsh Singh 2014 年 11 月 1 日
Image Analyst-I just modified the first line of the code to
function[]=Arithmetic_dec(sym,p,tagword,varargin)
but it still shows the same error. Kindly tell me what exactly I must do.Thanks
Image Analyst
Image Analyst 2014 年 11 月 1 日
Why don't you make a tests script to assign input variables and call this function? If you just want to click the green triangle, then don't have any arguments at all and just assign them inside the function. Or get rid of the function line and turn it into a simple script.

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

質問済み:

2014 年 11 月 1 日

コメント済み:

2014 年 11 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by