Salut,
je ne suis pas un spécialiste du calcul symbolique mais ca fonctionne bien chez moi en utilisant sym et non pas syms.
D'après ce que j'ai compris de l'aide, syms syms va créer plusieurs objets syboliques alors que sym ne va en créer qu'un seul.
Pour ton cas, il faudrait que tu faces:
1 2 3
| % demande les syms et en faire un vecteur x
fprintf('Entrez votre fonction\n');
fonction=sym(input('fonction=')); |
Il faudra juste bien préciser qu'il faut rentrer une chaine de caractère...
function='x^2+3*z-exp(y/z)'
par exemple
Partager