向量

点乘
公式:a ·b = |a| * |b| * cosθ 点乘又叫向量的内积、数量积,是一个向量和它在另一个向量上的投影的长度的乘积;是标量。 点乘反映着两个向量的“相似度”,两个向量越“相似”,它们的点乘越大。

例:若向量a=(a1,b1,c1),向量b=(a2,b2,c2)
向量a·向量b=a1a2+b1b2+c1c2

叉乘
公式:a × b = |a| * |b| * sinθ 叉乘又叫向量的外积、向量积。求下来的结果是一个向量
模长:|向量c|=|向量a×向量b|=|a||b|sin
方向:a向量与b向量的向量积的方向与这两个向量所在平面垂直,且遵守右手定则。

向量a×向量b=
| i j k|
|a1 b1 c1|
|a2 b2 c2|
=(b1c2-b2c1,c1a2-a1c2,a1b2-a2b1) (主对角线为正)
(i、j、k分别为空间中相互垂直的三条坐标轴的单位向量)

矩阵

元素乘法:np.multiply(a,b)
矩阵乘法:np.dot(a,b) 或 np.matmul(a,b) 或 a.dot(b) 或直接用 a @ b !
唯独注意:*,在 np.array 中重载为元素乘法,在 np.matrix 中为矩阵乘法!
非常好的链接

import numpy as np
a=np.array([[1,2],[3,4]])#生成数组矩阵
b=np.array([[2,2],[1,3]])
print(np.dot(a,b))
>>[[ 4  8][10 18]]

向量点乘\叉乘,矩阵向量乘法相关推荐

  1. python 矩阵乘法 跳过nan_python – Numpy:当一些向量元素等于零时,矩阵向量乘法不会跳过计算吗?...

    我最近一直致力于一个项目,其中我的大部分时间花费在密集矩阵A和稀疏向量v上(见 here).在我尝试减少计算时,我注意到A.dot(v)的运行时间不受v的零条目数的影响. 为了解释为什么我希望在这种情 ...

  2. matlab 矩阵与向量乘法,性能:Matlab与C矩阵向量乘法

    前言 前段时间我问了一个关于Matlab与Python性能的问题(Performance: Matlab vs Python).我很惊讶Matlab比Python更快,特别是在meshgrid中.在讨 ...

  3. MPI矩阵向量乘法代码《并行程序设计导论》

    本文所写内容是根据<并行程序设计导论>第三章中的矩阵向量乘法代码总结而来的完整代码. 完整代码如下Mat_vect_mult.c #include<stdio.h> #incl ...

  4. 【MPI编程】矩阵向量乘法--解法三(子矩阵块分解)【高性能计算】

    简述 子矩阵分解,就是说,将原来的矩阵给分解为更小的矩阵块. 让所有的线程都共享有向量(但不共享矩阵) 为了试验简单,这里做了几个简单的假设 矩阵为方阵(n*n) comm_sz(线程数量)和n满足下 ...

  5. CUDA编程--并行矩阵向量乘法【80+行代码】

    简述 矩阵向量乘法. 读取文件data.txt 并输入到output.txt文件中 用typedef方便的修改数据类型(要是写成模板也是可以的) 代码 #include "cuda_runt ...

  6. 线性代数一之矩阵转向量随机化求解——神奇的矩阵(BZOJ)+向量内积

    向量随机化 神奇的矩阵 description solution code [NOI2013]向量内积 description solution code 矩阵既可以看成是一张数位表,也可以看成是若干 ...

  7. 独立事件、笛卡尔积与矩阵向量乘法

    X,YX,Y 为离散型随机变量,XX 有 6 种可能的状态(值),YY 有 5 种可能的状态.以上的 P(X,Y)=P(X)⋅P(Y)P(X,Y) = P(X)\cdot P(Y),则对应着如下的三种 ...

  8. python Numpy 中的矩阵向量乘法(np.multiply()、np.dot()、np.matmul() 和 星号(*)、@)

    python Numpy 中的矩阵向量乘法 总结 1. 对于 np.array 对象 1.1 元素乘法 用 a*b 或 np.multiply(a,b) 1.2 矩阵乘法 用 np.dot(a,b) ...

  9. python矩阵内积乘_numpy矩阵向量乘法

    最简单的解决方案 使用numpy.dot或a.dot(b).请参阅此处的文档. >>> a = np.array([[ 5, 1 ,3], [ 1, 1 ,1], [ 1, 2 ,1 ...

  10. Numpy中矩阵向量乘法np.dot()及np.multiply()以及*区别

    Numpy中的矩阵向量乘法分别是np.dot(a,b).np.multiply(a,b) 以及*,刚开始接触的时候比较模糊,于是自己整理了一下.先来介绍理论,然后再结合例子深入了解一下. 数组 矩阵 ...

最新文章

  1. 创建Maven版Java工程
  2. [LeetCode]Array主题系列{35,39,40,48题}
  3. 数据结构题:克鲁斯卡尔(Kruscal)算法求最小生成树
  4. Spring思维导图(IOC篇)
  5. 利用Theme自定义Activity进入退出动画
  6. 不要被约束的意思_俗话说:“娶妻不娶颧骨高,嫁汉不嫁连眉梢”,到底什么意思?...
  7. block与inline,inline和inline-block,块级和行内元素,行内替换和行内非替换元素
  8. bootstraptable treeGrid 懒加载_Java类加载机制及自定义加载器
  9. vsphere通用配置_vSphere各版本功能对比及简介
  10. UE4官方文档毛发部分整合笔记
  11. 虚拟机 ms-dos系统下下载masm611详细步骤(带图)
  12. oem10g grid control
  13. 已知坐标增量求坐标方位角_全站仪坐标导线测量及平差方法的比较
  14. 前端笔记之——ajax请求出现406的原因
  15. 你天天看手机,手机也在看你
  16. springboot项目访问jsp文件
  17. cocos2dx 网上资源
  18. 不重启显示新增硬盘(虚拟机)
  19. 鸿蒙Harmony负责人手王成录被曝已离职:华为技术元老,1998年哈工大博士毕业后加入...
  20. ubuntu 下安装fetion

热门文章

  1. 几个比较不错的国产php框架
  2. window10解决SimpleITK无法调用ImageJ的问题
  3. 【5G NR】NAS连接管理—CM状态
  4. python修改数据库表结构_python中数据库的相关操作-pymysql
  5. 一文总结三大设计模式(23种设计模式)
  6. python接口断言
  7. Pytorch搭建LeNet5网络
  8. VUE-状态管理模式
  9. 解决Word中公式与中文文字横向间距的问题
  10. @Value获取yml文件的map和json对象写法