MATLAB Troubleshooting MATLAB Code: Tips for a Beginner | Findtext.m Error Help

  • Thread starter Thread starter david1986
  • Start date Start date
  • Tags Tags
    Beginner Matlab
AI Thread Summary
The discussion centers around a MATLAB user encountering an error when trying to execute a function named "findtext." The error message indicates that the input argument "redc" is undefined, suggesting that the function is not being called correctly. To resolve the issue, it's advised to execute the function from the command line by providing actual values for the parameters, such as typing "findtext(2,3,4)" instead of attempting to run the function without arguments. This clarification is essential for new users to understand how to properly call functions in MATLAB.
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.
 

Similar threads

Replies
4
Views
1K
Replies
4
Views
1K
Replies
52
Views
12K
Replies
1
Views
2K
Replies
4
Views
4K
Replies
5
Views
2K
Back
Top