Bonjour, vous pourriez me conseiller une bibliotheque python permettant de manipuler les matrices et donc de créer une matrice, calculer son inverse, sa transposée, etc...
merci bien
Version imprimable
Bonjour, vous pourriez me conseiller une bibliotheque python permettant de manipuler les matrices et donc de créer une matrice, calculer son inverse, sa transposée, etc...
merci bien
Regarde du côté de numpy ou numarray:
http://python.developpez.com/outils/Librairies/
http://python.developpez.com/cours/numarray/
j'utilise numarray mais je n'arrive pas a multiplier deux matrices
ne donnepas le bon résultat de la multiplicatin des matrices...Code:
1
2
3
4
5
6
7
8
9
10 from numarray import * a = array ([[1,2],[2,1]]) b = array ([[1,1],[2,1]]) print a print b c = b*a print c
comment fait-on ?
http://python.developpez.com/cours/n...php/node38.php
Code:
1
2
3
4 >>> matrixmultiply(b,a) array([[3, 3], [4, 5]])
merci bcp! et c'est possible de concténer des matrices ?
par exemeple a partir d'une matrice 2x2 on obient une matrice 4x4 contenant 4 fois la matrice 2x2
voila je veux obtenirune matrice carrée masi j'ai unproblème lors de l'affectation de Wn il me le concatène mal et je ne vois pas d'ou vient l'erreur
aidez moi svp
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 #!/usr/bin/python # -*- coding: latin-1 -*- import os, sys import Image from numarray import * import numarray.linear_algebra as la def Walsh(n): if (n == 0): return 'erreur' W1 = array([1]) i=1 Wprec = W1 while(i<n): print i Wntemp1 = concatenate((Wprec,Wprec), 1) print Wntemp1 Wntemp2 = concatenate((Wprec,-Wprec), 1) print Wntemp2 Wn = concatenate((Wntemp1, Wntemp2)) Wprec = Wn print Wprec i = 2*i return Wprec print Walsh(2)
c bon j'ai trouv éle problém
en résumé je dois a partir d'un tableau [a, b] obtenir [[a, b]]
commen puis je faire? quelle est la fonction ?
autant pour moi je viens de résoudre le probleme:
a = array([a])