MATLAB Answers

Error: Too many output arguments

20 views (last 30 days)
Bao Phan
Bao Phan on 4 May 2021
Commented: Bao Phan on 5 May 2021
Hi everyone, I'm new.
I have a question, Why when i put [a s] = x and assign x = myRand(1,3) it has error ("Too many output arguments.")
But when i put [a s] = myRand(1,3) error is not happened . Please explain me!

Accepted Answer

Jan
Jan on 4 May 2021
The function myRand replies to variables, which are assigned to the variables x and s.
In the line [a,s]=x you try to assign the variable x to two variables, and this is a syntax error. What do you want to achieve? That a and s have the value x? Then:
[a, s] = deal(x)
  1 Comment
Bao Phan
Bao Phan on 5 May 2021
Wow thank you sir . I got it.

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!

Translated by