MATLAB Answers

Error "too many input arguments"

17 views (last 30 days)
Soham Shah
Soham Shah on 3 Mar 2021
Commented: Soham Shah on 3 Mar 2021
When I run the code below with the input code1([1 3 4]) I get an error that says too many input arguments. I made sure there are no other variables named code1. Any help?
function code2 = code1(z)
z1 = 0;
z2 = 0;
z3 = 0;
code2 = zeros(1,length(z));
for i = 1:length(z)
code2(i) = z(i) + 1;
disp ('code2 =', code2)

Accepted Answer

Rik on 3 Mar 2021
You misread the error message slightly. The source of your issue is here:
disp ('code2 =', code2)
The disp function only allows a single input. You will have to do something else (e.g. with fprintf).
  1 Comment
Soham Shah
Soham Shah on 3 Mar 2021
oh okay. It worked now, thanks!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by