Bonjour.
Je rencontre des difficultés pour appliquer une fonction à chaque élément d'un vecteur.
Si par exemple je définis
T=[ 0 1 2 3 4 ]
F=@(x)x.^2
et que je fais F(T), j'obtiens bien
F(T)=[0 1 4 9 16]
Par contre si je définis une nouvelle fonction de 1 variable comme suit :
G=@(x)quad(F,0,x)
Et que je fais F(T), j'obtiens un message d'erreur :Evidemment je pourrais utiliser une boucle mais j'imagine qu'il existe une solution plus élégante !??? Error using ==> quad
The limits of integration must be scalars.
Error in ==> @(x)quad(f,-1,x)
Merci de votre aide et je m'excuse si un problème équivalent a déjà été soumis mais je ne l'ai pas trouvé.
Partager