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.
4条答案
按热度按时间2exbekwf1#
看看这个答案:
klh5stk12#
Python没有矩阵,可以使用列表的列表或NumPy
2w2cym1i3#
如果不打算使用NumPy库,可以使用嵌套列表。这是实现动态嵌套列表(二维列表)的代码。
设
r
为行数任何时候都可以使用
在上面,您必须按行输入矩阵。要插入列:
要打印矩阵:
0qx6xfy64#
使用元组而不是列表使得以不希望的方式更改数据结构变得稍微困难一些。
如果您打算广泛使用这些库,最好将true number array Package 在一个类中,这样您就可以定义它们的方法和属性(或者,如果您打算使用这些库进行处理,您可以使用NumPy、SciPy ...)。