Python知识(6)--numpy做矩阵运算
矩阵运算
论numpy中matrix 和 array的区别:http://blog.csdn.net/vincentlipan/article/details/20717163
matrix 和 array的差别: Numpy matrices必须是2维的,但是 numpy arrays (ndarrays) 可以是多维的(1D,2D,3D····ND). Matrix是Array的一个小的分支,包含于Array。所以matrix 拥有array的所有特性。
1.基本运算
import numpy as np a = np.array([[-1,2],[2,3]]) b = np.array([[3,4],[4,5]]) print '\n a:\n',a print '\n b:\n',b ##转置 print '\n a transpose:\n',a.T ##共扼矩阵 #print '\n a H:\n',a.I ##逆矩阵 print '\n a inv:\n',np.linalg.inv(a) # 求逆 ##转置 print '\n a transpose:\