Неправильное количество выходных аргументов

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

Похожие темы