一、dot()的使用

 1)格式:np.dot(array1, array2) == array1.dot(array2)

 2)功能:返回的是两个数组乘积后的数据和

    # 注:np.dot(array1, array2) == np.sum(array1 * array2),而不是array1 * array2

    # array1 * array2:对应数据相乘,结果还是一个array

 3)实例

  1. 处理的一维向量:

    In : d = np.arange(0,9)
    Out: array([0, 1, 2, 3, 4, 5, 6, 7, 8])
    In : e = d[::-1]
    Out: array([8, 7, 6, 5, 4, 3, 2, 1, 0]) In : np.dot(d,e)
    Out: 84
  2. 处理二维矩阵:
    In : a = np.arange(1,5).reshape(2,2)
    Out:
    array([[1, 2],
    [3, 4]]) In : b = np.arange(5,9).reshape(2,2)
    Out: array([[5, 6],
    [7, 8]]) In : np.dot(a,b)
    Out:
    array([[19, 22],
    [43, 50]])

二、两矩阵相乘

  • 所得到的数组中的每个元素为,第一个矩阵中与该元素行号相同的元素与第二个矩阵与该元素列号相同的元素,两两相乘后再求和
  • 矩阵积计算不遵循交换律,np.dot(a,b) 和 np.dot(b,a) 得到的结果是不一样的

最新文章

  1. Hadoop_常用存储与压缩格式
  2. Intellij IDEA 13.1.3 打开多个窗口项目
  3. 知乎背景图 canvas 效果
  4. bootstrap-datetimepicker.js学习
  5. Post请求
  6. Linux下暴力破解工具Hydra详解
  7. t检验
  8. BZOJ3838 : [Pa2013]Raper
  9. Android布局_帧布局FrameLayout
  10. Webservice发布出现 测试窗体只能用于来自本地计算机的请求
  11. Android开发之获取系统版本号
  12. wiki 使用笔记
  13. Java---设计模块(设计模块的简介及最简单的俩个单例代码加测试)
  14. Mysql存储引擎概念特点介绍及不同业务场景选用依据
  15. PLSQL developer登录身份证明检索失败的解决办法
  16. 为应用程序池“XX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误
  17. BZOJ 3027 Sweets 生成函数,容斥
  18. 去掉xcode编译warning:ld: warning: directory not found for option '-L
  19. obj-c编程10:Foundation库中类的使用(2)[字符串,数组]
  20. 15-分析Ajax请求并抓取今日头条街拍美图

热门文章

  1. 时间插件之My97DatePickerBeta
  2. 算法总结之 将单链表的每K个节点之间逆序
  3. MSER最稳定极值区域源码分析
  4. C#反射第二天
  5. Apache Phoenix的Join操作和优化
  6. iso不支持document事件
  7. rsync工具
  8. 使用Blob获取图片并二进制显示实例页面
  9. 《RocketMQ 安装和使用》
  10. java:正则匹配Pattern,Matcher