python求数列数量积_python中矩阵运算(乘法和数量积)
# =============================================================================
python中矩阵运算分为两种形式,一是np.array,而是np.matrix
# =============================================================================
# =============================================================================
对于np.array
数量积(即对应位置元素相乘后的积相加)使用*(或者multiply)
矩阵乘法,即矢量乘法,则必须使用.dot()或者@
# =============================================================================
# =============================================================================
对于np.matrix(情况相反)
* 和@和.dot()表示的是矢量积,
数量积方式运行,则必须使用np.multiply函数
# =============================================================================
# =============================================================================
# 对于array对象,*和np.multiply函数代表的是数量积,如果希望使用矩阵的乘法规则,则应该调用np.dot和@。
# 对于matrix对象,*和@和.dot()直接代表了原生的矩阵乘法,而如果特殊情况下需要使用数量积,则应该使用np.multiply函数。
# =============================================================================
import numpy as np
a=np.array([[1,2],[3,4]])
b=np.array([[4,3],[2,1]])
c=np.matrix([[1,2],[3,4]])
d=np.matrix([[4,3],[2,1]])
#矩阵乘法ab结果为8,5,20,13
#矩阵乘法ab结果为13,20,5,8
#数量积结果为4,6,6,4
# =============================================================================
对于np.array
a*b#结果为4,6,6,4
b*a#结果为4,6,6,4
np.multiply(a,b)#结果为4,6,6,4
a.dot(b)#结果为8,5,20,13
b.dot(a)#结果为13,20,5,8
a@b#结果为8,5,20,13
b@a#结果为13,20,5,8
# =============================================================================
对于np.matrix
c*d#结果为8,5,20,13
d*c#结果为13,20,5,8
c.dot(d)#结果为8,5,20,13
b.dot(a)#结果为13,20,5,8
c@d#结果为8,5,20,13
d@c#结果为13,20,5,8
np.multiply(c,d)#结果为4,6,6,4
# =============================================================================
python求数列数量积_python中矩阵运算(乘法和数量积)相关推荐
- python求50的阶乘_python中求阶乘
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我如何去计算python中的一个整数的阶乘?... 写一个猜数字的游戏,预先设定 ...
- python求50的阶乘_python中的阶乘
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我如何去计算python中的一个整数的阶乘?... 问题描述 阶乘是我们在很多的 ...
- python求奇数的乘积_Python中的推导式使用详解
推导式是Python中很强大的.很受欢迎的特性,具有语言简洁,速度快等优点.推导式包括: 1.列表推导式 2.字典推导式 3.集合推导式 嵌套列表推导式 NOTE: 字典和集合推导是最近才加入到Pyt ...
- python求平方根的小数_python中的数字和数学运算
计算机最先被发明的目的是帮助人类进行科学计算的,计算机非常善于记住数值,也非常善于执行计算(加.减法等).计算机每秒钟能执行10亿次计算,这比我们自己用大脑计算数字要快很多.尽管在某些任务上我们比计算 ...
- python求列表的中位数_python中获取中位数的两种方法
普通方法: 对列表进行排序,然后根据长度为奇数或者偶数的不同情况计算中位数 def huahua(x): length = len(x) print(length) x.sort() print(x) ...
- python求级数的值_python中的级数和
对于内建,可以使用zip将位于同一索引位置的元素组合在一起list1 = [2,3,4] list2 = [3,3,3] result = sum( x*y for x,y in zip(list1, ...
- python求f的倒数_Python中整数的倒数
给定一个32位有符号整数,整数的倒数.在 示例1: 输入:123 产量:321 例2: 输入:-123 输出:-321 例3: 输入:120 输出:21 假设我们处理的环境只能存储32位有符号整数范围 ...
- 用python求三角形周长文件_Python中最大的周长三角形
假设我们有一个正长度的数组A,我们必须找到面积为非零的三角形的最大周长,该三角形由这些长度中的3个组成.当不可能形成任何非零区域的三角形时,则返回0. 因此,如果输入类似于[3,6,2,3],则输出将 ...
- python计算乘积_python中矩阵运算(乘法和数量积)
# ============================================================================= python中矩阵运算分为两种形式,一是 ...
最新文章
- 快手基于 RocketMQ 的在线消息系统建设实践
- VS2005在编译项目时找不到Ceplatform和PLATFORMDEFINE变量
- 网络:窗口控制下的重发机制、流量控制
- 科大星云诗社动态20210925
- 视频回顾丨带你逛腾讯全球数字生态大会「腾讯技术工程」展区
- linux是只读添加 来覆盖,Linux之指令 重定向 文件覆盖和文件追加
- python对excel表统计视频教程_Python实现对excel文件列表值进行统计的方法
- Win2008配置终端服务网络负载平衡实战 -2
- 面试准备——springboot相关
- 编程珠玑 第一部分 基础
- ISO 2768-2 标准
- 常用的Sql命令之造数据
- C++解决八皇后问题
- 微信小程序开发手记1.0
- Wavefront OBJ 转换成OpenGL ES使用的C/C++文件
- 蓝桥杯2013年第四届C++B组省赛真题
- 刷屏专用超长复制_跪求超超长刷屏字符剑。。
- 2022年中国汽车事件数据记录器(EDR)市场现状研究分析与发展前景预测报告
- 上海财经应用统计考python_19上海财经大学应用统计专硕考研初试复试帖
- 《下一代互联网(IPv6)搭建与运维》