NumPy dot()函数的用法(附带实例)
在 NumPy 中,提供了 dot() 函数实现矩阵和向量积。
dot() 函数的格式为:
注意,线性代数里面讲的维数和数组的维数不同,如线性代数中提到的 n 维行向量在 NumPy 中是一维数组,而在线性代数中 n 维列向量在 NumPy 中是一个 shape(n1) 的二维数组。
【实例】利用 dot() 函数求矩阵的乘积。
dot() 函数的格式为:
numpy.dot(ab[,out])计算两个矩阵 a、b 的乘积,如果是一维数组则是它们的内积。
注意,线性代数里面讲的维数和数组的维数不同,如线性代数中提到的 n 维行向量在 NumPy 中是一维数组,而在线性代数中 n 维列向量在 NumPy 中是一个 shape(n1) 的二维数组。
【实例】利用 dot() 函数求矩阵的乘积。
import numpy as np
# 矩阵和向量积
print('矩阵和向量积')
x = np.array([13547])
y = np.array([23456])
z = np.dot(xy)
print('x和y的内积:'z)
x = np.array([[123][345][678]])
print('新矩阵x:'x)
y = np.array([[123][179][045]])
print('新矩阵y:'y)
z = np.dot(xy)
print('x和y的乘积:'z)
运行程序,输出如下:
矩阵和向量积
x和y的内积:93
新矩阵x:[[1 2 3]
[3 4 5]
[6 7 8]]
新矩阵y:[[1 2 3]
[1 7 9]
[0 4 5]]
x和y的乘积:[[ 3 28 36]
[ 7 54 70]
[13 93 121]]
ICP备案:
公安联网备案: