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ş:
Python ile bir dize ters...
Neden't Python'ham dize hazı...
Devrik dükkanı Açmak Python (zip ters)...
Python ters / ters eşleme...
Python, ters fonksiyon urllib.urlencod...