Bonjour,
Je souhaite transformer une String du genre 'x+1' en fonction.
Pour être plus clair, voici le contexte :
J'ai une interface dans laquelle l'utilisateur saisit une formule ('x+1') que je récupère donc dans une variable formule de type String. Je souhaite ensuite appliquer cette formule à une variable y en fonction de x. J'ai d'abord penser utiliser la fonction eval de Matlab :
mais étant donné que j'appelle cette fonction dans une boucle et que la formule peut être complexe, le temps de traitement est très long (à cause de eval()).
Code : Sélectionner tout - Visualiser dans une fenêtre à part y = eval(formule)
Pour résumer différemment, est-il possible de créer une variable f de type function_handle et de valeur @(x)x+1 à partir de la String 'x+1' ?
En espérant avoir été assez clair, merci pour vos réponses.
Partager