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

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

Похожие темы