SORU
17 EKİM 2008, Cuma


Bir Matrisin Python Ters

Nasıl python ile bir matrisin tersini alabilir miyim? Kendim uygulamaya çalışıyorum, ama saf python, ve orada daha hızlı modülleri yapmak olduğundan şüpheleniyorum.

CEVAP
17 EKİM 2008, Cuma


Eğer matris manipülasyon yaparsan numpy bakmak gerekir. Bu modül ağırlıklı olarak saf python ile programlama çok daha hızlı olacaktır, C ile yazılmış. Burada bir matris ters çevirin ve diğer matris manipülasyon yapmak için nasıl bir örnek.

from numpy import matrix
from numpy import linalg
A = matrix( [[1,2,3],[11,12,13],[21,22,23]]) # Creates a matrix.
x = matrix( [[1],[2],[3]] )                  # Creates a matrix (like a column vector).
y = matrix( [[1,2,3]] )                      # Creates a matrix (like a row vector).
print A.T                                    # Transpose of A.
print A*x                                    # Matrix multiplication of A and x.
print A.I                                    # Inverse of A.
print linalg.solve(A, x)     # Solve the linear equation system.

Ayrıca tek bir veri türü ile uğraşmak zorunda kaldığınızda listelerinin çok daha etkili bir uygulama olan array Bu modül, bir göz atabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DJPixcell

    DJPixcell

    20 NİSAN 2007
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011