[Matlab] passage de paramètres
hamzafes
Messages postés
243
Date d'inscription
Statut
Membre
Dernière intervention
-
Jmini -
Jmini -
Salam,
Je travail sur matlab, et je voudrai savoir comment passer à une fonction une autre fonction en paramètre?
Exp: la fonction F( ) utilise une fonction fx( ) que l'utilisateur va préciser dans l'appel de F( ) de la façon suivante F(fx)
pouvez-vous m'aider? car je trouve pas la bonne syntaxe
Merci
Allah mo3ine
Je travail sur matlab, et je voudrai savoir comment passer à une fonction une autre fonction en paramètre?
Exp: la fonction F( ) utilise une fonction fx( ) que l'utilisateur va préciser dans l'appel de F( ) de la façon suivante F(fx)
pouvez-vous m'aider? car je trouve pas la bonne syntaxe
Merci
Allah mo3ine
A voir également:
- [Matlab] passage de paramètres
- Parametres de mon ordinateur - Guide
- Passage qwerty azerty - Guide
- Paramètres dns - Guide
- Paramètres de confidentialité - Guide
- Le bon coin mon compte parametres - Guide
4 réponses
je pars du principe que tu as un fichier fx.m pour decrire ta fonction.
Pour la simplicite du propos je suis parti du principe que fx prend un parametre reel (mais ca marche avec tout)
Deux possibilites pour ton fichier F.m
1)
r = function F(une_fonction)
r= une_fonction(10);
et tu appelle ta fonction F en faisant : F(@fx)
2)
r = function F(nom_de_une_fonction)
h= str2func(nom_de_une_fonction);
r= h(10);
et tu appelle ta fonction F en faisant F('fx')
Pour la simplicite du propos je suis parti du principe que fx prend un parametre reel (mais ca marche avec tout)
Deux possibilites pour ton fichier F.m
1)
r = function F(une_fonction)
r= une_fonction(10);
et tu appelle ta fonction F en faisant : F(@fx)
2)
r = function F(nom_de_une_fonction)
h= str2func(nom_de_une_fonction);
r= h(10);
et tu appelle ta fonction F en faisant F('fx')