矩阵
矩阵定义、运算等
i-LucAs
这个作者很懒,什么都没留下…
展开
-
python numpy中array和mat类型矩阵乘法的三种方式比较(np.dot()、*、np.multiply())
import numpy as np# np.array()# 1. np.dot() 矩阵乘法a = np.array([[1, 2], [3, 4]])b = np.array([[1, 2], [3, 4]])c = np.dot(a, b)print(c)# 2. * 对应相乘d = a * bprint(d)# 3. np.multiply() 对应相乘e = np.multiply(a, b)print(e)# np.mat()# 1. np.dot() 矩.原创 2020-12-11 12:12:30 · 694 阅读 · 0 评论 -
python numpy计算矩阵特征值和特征向量
计算矩阵R的行列式b = np.linalg.det(R)计算矩阵R的特征向量和特征矩阵c = np.linalg.eig(R)其中特征值为c[0]特征向量为c[1]import numpy as np# w1为列向量x11 = np.array([[-3 / 4, -1 / 4, -1 / 8]]).Tx12 = np.array([[5 / 4, -1 / 4, -1 / 8]]).Tx13 = np.array([[5 / 4, -1 / 4, 7 / 8]]).T原创 2020-12-11 11:06:50 · 17918 阅读 · 4 评论 -
python numpy for循环矩阵乘法
把向量放到一个list中,用for i in list进行遍历循环数字时为for i in range(num)import numpy as np# 列向量乘行向量x1 = np.array([[1,2]]).Tx2 = np.array([[1,3]]).Tx = [x1, x2]res = 0for i in x: res += i * i.T;print(res)...原创 2020-12-11 10:34:53 · 3168 阅读 · 0 评论 -
python numpy定义矩阵行向量与列向量
import numpy as np# 定义行向量# Method1(直接定义)x1 = np.array([[-3/4,-1/4,-1/8]])print(x1)# Method2a = [[-3/4,-1/4,-1/8]]x2 = np.array(a)print(x2)# 定义列向量# Method1(直接定义)x3 = np.array([[-3/4],[-1/4],[-1/8]])print(x3)# Method2(利用行向量的Method1)x4 = x1.原创 2020-12-11 09:59:43 · 3913 阅读 · 0 评论