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

  • The White House

    The White Ho

    21 Ocak 2006
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011
  • Trulia

    Trulia

    29 Kasım 2006