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