[Matlab] passage de paramètres

Fermé
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 - 24 janv. 2007 à 21:21
 Jmini - 23 oct. 2008 à 16:16
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
A voir également:

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')
5
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
25 janv. 2007 à 09:05
Dans ces cas là j'utilise eval et je passe une chaine de caractère à la fonction. C'est lourd, mais ça fonctionne.
0
comment peut-on intégrer une application matlab dans un site web php?
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
17 mars 2008 à 09:27
zaid :
1- ouvre un nouveau message pour ce genre de nouvelle question
2- je ne pense pas que ça soit faisable. (enfin, je connait rien au PHP)
0