Número incorrecto de argumentos de salida
De forma predeterminada, los métodos feval
y fevalAsync
requieren un argumento de salida cuando se llama a funciones de MATLAB®. Algunas funciones de MATLAB se comportan de manera distinta dependiendo del número de argumentos de salida que se soliciten. Utilice el primer argumento de entrada para especificar el número de argumentos de salida requeridos como se indica a continuación:
Si desea llamar a la función sin salidas, especifique el primer argumento como
0
Si desea llamar a la función con más de una salida, especifique el número exacto.
Por ejemplo, la función disp
de MATLAB no devuelve un argumento de salida. Esta llamada a disp
requiere un argumento de salida:
engine.feval("disp", 100);
Error using disp
Too many output arguments.
Debe especificar el número de argumentos de salida explícitamente como 0
:
engine.feval(0, "disp", 100);