内积指的就是两个向量之间各个对于位数相乘之和,而内积的另一称呼叫做点乘,点乘则是由数组和矩阵这种格式的结构来表示的。以下文章小编会来给大家详细介绍一下,python计算内积的代码实例和详解,感兴趣的话就往下看看学习一下吧。
(1)既然内积计算是由矩阵和数组来完成的,那么就会分为最基础的一维数组以及更高难度的二维和多维数组了。其中一维数组之间计算内积比较简单,两个长度相同的数组上索引一致的元素相乘后相加的结果就是内积。而一维数组的内积永远都是整数,详细代码示例如下所示:
import numpy as np x1 = np.arange(0,9) print(x1) y1 = x1[::-1] print(y1) z = np.dot(x1,y1) print(z)
以上方法之中dot()就是用来实现矩阵点乘操作从而得到内积的,而之所以可以用数组作为参数调用该方法,这是因为数组和矩阵的结构实际上是一样的。
(2)那么二维数组和更高维度矩阵内积的计算也是遵循同样的原理,也就是计算对象之间的结构要完全一致,然后用对应位置相乘后相加即可得到内积,代码示例如下所示:
x2 = ([1,2],[3,4]) y2 = ([2,3],[4,5]) z2 = np.dot(x2,y2) print(z2) # 结果 [[10 13] [22 29]]
以上就是关于“Python求向量内积如何实现?Python计算内积代码怎么写”的全部内容了,希望对你有所帮助。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。