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

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • Thehalopianoplayer

    Thehalopiano

    4 ŞUBAT 2011
  • Valdorsha

    Valdorsha

    8 Mayıs 2006