Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

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);

Temas relacionados