évaluation multiple d'une fonction
[z]=feval(x,y,f) [z]=feval(x,f)
deux vecteurs
fonction, ou chaîne de caractères pour les appels Fortran ou C
Evaluation multiple d'une fonction pour un ou deux arguments de type vecteur.
renvoie le vecteur z
défini par
z(i)=f(x(i)
renvoie la matrice z
telle que
z(i,j)=f(x(i),y(j))
f
est un "external" (fonction
ou routine Fortran
ou C) acceptant un ou deux arguments d'entrée supposés réels. Le résultat
renvoyé par f
peut par contre être réel ou complexe.
Dans le cas d'un appel Fortran ou C, la fonction f
doit être définie dans la fonction fevaltable.c
(voir dans
le dossier SCI/modules/differential_equations/src/c
)
deff('[z]=f(x,y)','z=x^2+y^2'); feval(1:10,1:5,f) deff('[z]=f(x,y)','z=x+%i*y'); feval(1:10,1:5,f) feval(1:10,1:5,'parab') // voir le fichier ffeval.f feval(1:10,'parab') // Pour le lien dynamique (voir l'exemple ftest dans ffeval.f) // on peut utiliser la commande "link" // unix('make ftest.o');link('ftest.o','ftest'); feval(1:10,1:5,'ftest') | ![]() | ![]() |