findtext.m returns undefined input argument error

  • Context: MATLAB 
  • Thread starter Thread starter david1986
  • Start date Start date
  • Tags Tags
    Beginner Matlab
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 3K views
david1986
Messages
1
Reaction score
0
dear all, i am MATLAB new user and i have some problems about it.

I generated a code as below:

function data = findtext(redc,greenc,bluec)
txt=0;
if bitand(redc,4)== 4
txt=bitor(txt,128);
end
if bitand(redc,2)== 2
txt=bitor(txt,64);
end
if bitand(redc,1)== 1
txt=bitor(txt,32);
end
if bitand(greenc,4)== 4
txt=bitor(txt,16);
end
if bitand(greenc,2)== 2
txt=bitor(txt,8);
end
if bitand(greenc,1)== 1
txt=bitor(txt,4);
end
if bitand(bluec,2)== 2
txt=bitor(txt,2);
end
if bitand(bluec,1)== 1
txt=bitor(txt,1);
end
data=txt;
return

I save it as findtext.m file but i get the error as below:

? Input argument "redc" is undefined.

Error in ==> findtext at 3
if bitand(redc,4)== 4

could anyone help to answer my question ? how to solve my problem ?

thanks so much
 
Physics news on Phys.org
How are you executing your function? You should type findtext(2,3,4) from the command line to run the function. Replace the numbers with your own values.