Ho scritto uno script in python che utilizza sympy per calcolare una coppia di formule vettore/matrice. Tuttavia, quando cerco di convertire quelli a funzioni che posso valutare con sympy.lambdify, ho uno SyntaxErrorConversione di espressioni che coinvolgono la trasposizione del vettore in una funzione numerica con lambdify
: EOL durante la scansione stringa letterale
ecco qualche codice con lo stesso errore, in modo da che puoi vedere cosa intendo.
import sympy
x = sympy.MatrixSymbol('x',3,1)
f = sympy.lambdify(x, x.T*x)
Quindi, l'errore di sintassi ha a che fare con la "x'.dot (x)" espressione e la conversione di ".T" per'.
Come posso aggirare questo per definire correttamente f da lambdify sopra?
Sentiti libero di riferire questo tipo di cose al tracker dei problemi di SymPy. Ho aperto https://github.com/sympy/sympy/issues/11044 per questo. – asmeurer
@asmeurer Sì, lo terrò a mente. Grazie! – Konstantinos