python3怎么写矩阵
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
import numpy as np
创建二维数组
A = np.array([[1,2],[3,4]])
B = np.array([[5,6],[7,8]])
加减
A + B
A - B
乘法(区别数组与矩阵)
A * B #输出为 array([[5,12],[21,32]])
np.dot(A,B) #输出为array([[19,22],[43,50]]) 此处才是矩阵的点乘
也可以直接当做矩阵去乘
np.mat(A) * np.mat(B) #结果同np.dot(A,B)
矩阵的转置
A.T
矩阵的求逆
np.linalg.inv(A)
水平拼合
np.hstack((A, B))