По умолчанию feval
и методы fevalAsync
запрашивают один выходной аргумент при вызывании функций MATLAB®. Некоторые функции MATLAB ведут себя по-другому в зависимости от количества выходных аргументов, которые требуют. Используйте первый входной параметр, чтобы задать количество необходимых выходных аргументов можно следующим образом:
Если вы хотите вызвать функцию без выходных параметров, задайте аргумент елей как 0
Если вы хотите вызвать функцию больше чем с одним выводом, задайте точный номер.
Например, функция disp
MATLAB не возвращает выходной аргумент. Этот вызов disp
требует одного выходного аргумента:
engine.feval("disp", 100);
Error using disp
Too many output arguments.
Необходимо задать количество выходных аргументов явным образом как 0
:
engine.feval(0, "disp", 100);