По умолчанию 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);