Effacer les filtres
Effacer les filtres

feval variable number of arguements

2 vues (au cours des 30 derniers jours)
Bryan Van Dyke
Bryan Van Dyke le 24 Mai 2011
I use feval to evaluate user created functions. These user created functions have five arguements, so the call is [return args]=feval(function_name, arg1,arg2,arg3,arg4,arg5);
A new user created function now has a need for 8 input arguements. The question is:
Can MATLAB query the function_name to determine the number of arguements required before the feval call? Thanks, Bryan

Réponses (1)

Jan
Jan le 24 Mai 2011
Of course you can check the name of the function before calling using STRCMP.
In such cases it is often more preactical to define the input arguments as cell:
Inputs = {arg1,arg2,arg3,arg4,arg5};
feval(function_name, Inputs{:})
Or the equivalent method for 8 inputs.
Anyhow, I do not have the impression, that I got your problem completely.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by