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