Incorrect Number of Output Arguments
By default, the feval
and fevalAsync
methods
request one output argument when calling MATLAB® functions. Some MATLAB functions
behave differently depending on the number of output arguments requested.
Use the first input argument to specify the number of required output
arguments as follows:
If you want to call the function with no outputs, specify the first argument as
0
If you want to call the function with more than one output, specify the exact number.
For example, the MATLAB disp
function
does not return an output argument. This call to disp
requires
one output argument:
engine.feval("disp", 100);
Error using disp
Too many output arguments.
You must specify the number of output arguments explicitly as 0
:
engine.feval(0, "disp", 100);