??? Too many input arguments Error
2 views (last 30 days)
Show older comments
Hi everybody
[Coord,Edof,Ep]=bintranslate(available,chromosome,Dof,fixedcoord,na,nb,neft,nl,no,nn,numbitCoordX,numbitCoordY,numbitCoordZ,numbitEp,xspan,yspan,zspan);
all of the inputs are defined, please help.
Answers (2)
Thorsten
on 3 Dec 2014
Please double check that your function is called with 17 inputs.
Such a large number of inputs is error prone. Try do define the function with fewer arguments of higher dimension, e.g. span = [xspan, yspan, zspan];
0 Comments
per isakson
on 3 Dec 2014
Edited: per isakson
on 4 Dec 2014
There are two errors in your call of the function
- The function is defined with two output arguments, [Coord,Ep]. The call contains three [Coord,Edof,Ep]
- The function has 16 input arguments. The call has 17. The difference is Dof
This call passes at least the check of the numbers of inputs and outputs
>> [Coord,Ep]=bintranslate(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
Warning: This concatenation operation includes an empty array with an
incorrect number of columns. ...
 
InputPreprocessor shows how I handle functions with many input arguments.
1 Comment
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!