Je veux évaluer une expression contenant des symboles (données dans la matrice s
) dont les valeurs sont données dans la matrice v
:Maxima: la conversion d'une équation de matrice dans une liste d'assignation
s: matrix([a,b,c]);
v: matrix([1,2,3]);
expr: a*b+c;
ev(expr,s=v); /* not working but gives the idea of the purpose */
Comment puis-je générer la liste d'assignation correcte [a=1,b=2,c=3]
à passer à ev
?
Merci d'avance.
Merci, il semble fonctionne, seulement j'ai remarqué que la fonction 'm2l' renvoie les éléments dans l'ordre inverse. Sur la liste de diffusion Maxima, j'ai trouvé une autre façon de convertir la matrice en liste, ce qui préserve l'ordre; 'xreduce ('append, args (M))'. Vous pourriez vouloir prendre note et mettre à jour votre réponse. – mmj