Je commence à traduire un programme IDL en Python. Je dois résoudre le résultat de SVD
que je réalise de la manière suivanteRésoudre la décomposition de la valeur singulière (SVD) en Python
from scipy.linalg import svd
A = [[1,2,3],[4,5,6]]
b = [4,4,5]
u,w,v = svd(A)
Et cela fonctionne très bien et est traduit bien de IDL. L'étape suivante est en IDL (!)
x = svsol(u,w,v,b)
Le u
en python et IDL sont presque les mêmes (et aussi bien de l'autre matrice). La seule différence est les dimensions, où la matrice d'IDL est plus grande, mais a beaucoup de zéros. On dirait que les matrices de Python sont plus compressées dans ce sens.
Est-ce que quelqu'un sait quelque chose de similaire pour Python.
Si quelqu'un en a besoin, voici le manuel pour svsol
.
Tu ne peux pas utiliser simplement: [ 'scipy.linalg.solve (A, b)'] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.solve.html)? –
Non, je cherche quelque chose de similaire à 'svsol' dans IDL. La méthode que je suis doit utiliser de cette façon. –