广义的矩阵的矩阵乘法包括:矩阵相乘,矩阵点乘,向量乘法与向量点乘,内积。

对应的MATLAB有[* , .* ,

dot]三种运算符。分别表示的相乘,点乘和内积。

而在numpy中呢,也有*和dot两种运算

下面开始说他们之间的关系:

1.矩阵乘法:

MATLAB下的矩阵乘法a*b,在python下是numpy.dot(a,b)

很明显,a的列数必须等于b的行数,因为这个是矩阵的运算。

2.矩阵(向量)点乘

MATLAB下的矩阵点乘是a.*b,而在python下是a*b,

很明显,a与b的size是完全一样的

3.内积

在MATLAB下,vector的内积,用函数dot(a,b)实现。而在python下,也是dot(a,b)

a,b的长度必须一致

内积和:sum(dot(a,b))

a = [ 0, 0, 0,

0, 0, 0, 30;

0, 0, 0, 0, 50, 50, 50;

0, 0, 0, 20, 50, 0, 0;

0, 0, 0, 50, 50, 0, 0;

0, 0, 0, 50, 50, 0, 0;

0, 0, 0, 50, 50, 0, 0;

0, 0, 0, 50, 50, 0, 0]

b = [ 0, 0, 0,

0, 0, 30, 0;

0, 0, 0, 0, 30, 0, 0;

0, 0, 0, 30, 0, 0, 0;

0, 0, 0, 30, 0, 0, 0;

0, 0, 0, 30, 0, 0, 0;

0, 0, 0, 30, 0, 0, 0;

0, 0, 0, 0, 0, 0, 0]

c = [ 0, 0, 0, 0, 0, 0,

0;

0, 40, 0, 0, 0, 0, 0;

40, 0, 40, 0, 0, 0, 0;

40, 20, 0, 0, 0, 0, 0;

0, 50, 0, 0, 0, 0, 0;

0, 0, 50, 0, 0, 0, 0;

25, 25, 0, 50, 0, 0, 0]

d = a.*

b

e =

sum(dot(a,b))

python矩阵乘法 点乘_转(matlab和numpy矩阵乘法异同)相关推荐

  1. python矩阵左除_技术图文:Matlab VS. Numpy 矩阵基本运算

    背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 3 篇,对比 Matlab 与 Numpy 在矩阵基本运算方面的区别与联系. ...

  2. matlab 和 numpy 矩阵乘法异同

    最近在用python做一点东西,发现python下面的矩阵运算和matlab是不同的,虽然之前找到了一个关于MATLAB与python在数学运算方面指令的对照表,但是感觉还是不够详细. 对照表链接:h ...

  3. python 乘法不用乘号_递归算法之不用乘号的乘法——用位移实现乘法(dart语言实现)...

    前两天突发奇想,写一个乘法的实现,但不用乘号*.并测试一下性能如何.因此就有了下面的代码:(本文主要目的是为了玩递归和位移,因此仅限自然数) 首先,标准乘法: 1 int commonMultipli ...

  4. 技术图文:Matlab VS. Numpy 矩阵基本运算

    背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 3 篇,对比 Matlab 与 Numpy 在矩阵基本运算方面的区别与联系. ...

  5. ker矩阵是什么意思_重做第一次作业(矩阵)

    doc 函数名 输进命令行窗口 可以查看官方帮助,但是是英文的--得搭配翻译软件 Clc clear每次写程序前 一个是擦黑板(清空命令行窗口)一个是清除所有变量 clf 画图前,用于清除所有图片 什 ...

  6. java矩阵连乘算法_使用java写的矩阵乘法实例(Strassen算法)

    Strassen算法于1969年由德国数学家Strassen提出,该方法引入七个中间变量,每个中间变量都只需要进行一次乘法运算.而朴素算法却需要进行8次乘法运算. 原理 Strassen算法的原理如下 ...

  7. python gui 可视化开发工具_用c语言输出九九乘法口诀表

    用c语言输出九九乘法口诀表务的开展口业地区达30个全国二手车出,用c语,个省辖市(自治区和直覆盖. 并且的尺越级具有寸,输出科技打造星瑞母体吉利基于吉利架构超级,足够亮眼产品实力.的主型品牌作为主流合 ...

  8. python numpy创建矩阵、并归一化_每通道以numpy为单位对一批图像进行归一化处理...

    我有大量的形状[批次大小,宽度,高度,通道数](它们不是RGB图像,而是类似的2D字段概念).在 我想对每个频道的图像进行归一化处理.有没有比下面这些更性感的方式来做这件事?特别是我不喜欢的是频道上的 ...

  9. python猴子偷桃递归_用matlab编程解决猴子吃桃问题

    满意答案 askasp9 2013.09.03 采纳率:50%    等级:12 已帮助:12317人 我也来凑个热闹,利用递归算法,得到桃子数目 将下面程序复制,建一个StealPeach.m文件, ...

最新文章

  1. react-webpack-express
  2. 微软洪小文:AI将成为人类未来最好的左脑
  3. Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解...
  4. 计算机学院开展活动,团学会 | 以梦为马,不负韶华 计算机学院开展“逐梦100”活动(一)...
  5. Promise详解,相信你看完我这篇文章简单的Promise使用方式基本上就全会了
  6. 《Orange’s 一个操作系统的实现》3.保护模式7-特权级转移(通过调用门转移目标段-无特权级转换)...
  7. matlab xlsread参数_利用MATLAB批量完成科研数据处理
  8. 如何通过windows控制linux,如何从Windows远程控制Linux | MOS86
  9. 刷掉985/211,年底我却收到字节50W测试开发offer,实名揭露用人标准
  10. 我java启蒙老师 郝斌老师
  11. 游戏资源提取工具RPGViewer图像一致转换工具
  12. 加速度及陀螺仪传感器BMI160
  13. 链家爬虫python_python爬虫-链家租房信息获取
  14. Browserslist: caniuse-lite is outdated. Please run next command `npm update caniuse-lite browserslis
  15. APP推广的十大法宝
  16. 电路仿真软件详谈(九),proteus电路仿真软件及版本问题
  17. mongodb 字符串查找匹配中$regex的用法
  18. python正则表达式模块_Python常用模块——正则表达式re模块
  19. 解决MAC系统字体模糊发虚,并更换默认中文字体为微软雅黑
  20. 用神经网络表示与逻辑,神经网络实现逻辑运算

热门文章

  1. 520来了,用数据告诉你应该买什么礼物
  2. Bitlocker恢复密钥验证方法
  3. UT4412BV03 开发板SamSung A9 四核开发平台 功能测试指南
  4. 年纪轻轻,为什么要搞中间件开发?“路怎么走,让你们自己挑”
  5. 支付宝小程序自定义状态栏,标题栏,标题栏文字。
  6. Matlab 算数学题 -- 空间曲线求切线和法向量
  7. Windows 7 工行老版金邦达U盾安装解决方案
  8. 儿时的游戏,你还记得多少?谨以此献给80年以前出生那一代人,80年以后出生的勿入!
  9. 如何在电脑上批量查询多个申通快递的物流信息并保存
  10. IO操作 IO异常处理