Definit une fonction Maxima dans Scilab
defmf(scinam,maxnam,code)
est le nom de la fonction dans l'environnement Scilab
est la définition de la fonction dans Maxima (voir les exemples)
est le code Maxima de la fonction
La fonction Maxima peut avoir plusieurs ou un nombre indéfini d'arguments.
defmf('scifun','maxfun(x)','x^2+x+1') Syms('x'),diff(scifun(x),x) defmf('mean3','mean3(x,y,z)','(x+y+z)/3'),mean3(1,2,3) defmf('Mean','Mean([L])','block(s:0,for i in L do s:s+i,s/length(L))') Mean(1,2,3,4,5,6),Mean(3,2,6,8,9,2,11,32)