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

  • captainpuppys2000

    captainpuppy

    20 HAZİRAN 2013
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • wolfys you tube

    wolfys you t

    22 Kasım 2006