import numpy as np
import scipy.linalg as la

在进行数学运算的时候,我们会使用到一些矩阵相关的运算,其中kron就是其中的一个,但是kron并不是我们在线性代数里面用到的那种矩阵的乘法运算,下面我们通过一个例子去深入的理解kron的用法

A=np.array([[1,2,3],[4,5,6]])
B=np.array([[10,20]])
la.kron(B,A)

输出的结果为:
array([[ 10, 20, 30, 20, 40, 60],
[ 40, 50, 60, 80, 100, 120]])
我们可以看到这是把第一个参数B拆开,用B里面的每一项去遍历的乘A里面的每一项。
接下来我们在看一种情况:

C=np.array([[10],[20]])
la.kron(C,A)

得到的结果为:
array([[ 10, 20, 30],
[ 40, 50, 60],
[ 20, 40, 60],
[ 80, 100, 120]])
由此我们可以进一步的认为,我们得到的这个结果最外层的形状是和第一个参数的形状是一样的,然后每个位置的值去遍历乘取第二个参数的值。其实这个说白了就是我们数学上面使用的直积。

scipy.linalg中kron的用法相关推荐

  1. 结合scipy.linalg在Python中使用线性系统

    摘要:将线性代数概念应用到实际问题中scipy.linalg 使用 Python 和 NumPy处理向量和矩阵 使用线性系统模拟实际问题 使用求解线性系统 scipy.linalg 本文分享自华为云社 ...

  2. 【scipy.sparse中csr.matrix的用法】

    scipy.sparse中csr.matrix的用法 作用:用于压缩稀疏行矩阵 1.csr_matrix(D) with a dense matrix or rank-2 ndarray D 2.cs ...

  3. mysql中change用法,mysql 中alter的用法以及一些步骤

    mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...

  4. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  5. 【C++】C/C++ 中 static 的用法全局变量与局部变量

    C/C++ 中 static 的用法全局变量与局部变量 目录 1. 什么是static? 1.1 static 的引入 1.2 静态数据的存储 2. 在 C/C++ 中static的作用 2.1 总的 ...

  6. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?

    foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...

  7. python中str的index什么意思_python中index的用法是什么

    index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如:>>> t=tuple('Allen') >>> t ('A', 'l', ...

  8. php foreach是什么,php中foreach的用法是什么

    php中foreach的用法是:[foreach ($array as $value) {要执行代码;}],每进行一次循环,当前数组元素的值就会被赋值给$value变量,在进行下一次循环时,将得到数组 ...

  9. java中的基本用法

    java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...

  10. Java中getResourceAsStream的用法

    Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...

最新文章

  1. 手把手教你如何新建scrapy爬虫框架的第一个项目(下)
  2. 自动驾驶公司Momenta完成超2亿美元融资,估值超10亿美元
  3. 华人小哥开发“CG工坊”,帮你快速入门计算机图形学 | GitHub热榜
  4. Codeforces 864 B Polycarp and Letters 暴力
  5. 使用PerfView监测.NET程序性能(一):Event Trace for Windows
  6. socket c/s分佈式編程
  7. web 服务器 内存 影响_工业环境软件套件 CODESYS web 服务器被曝严重的RCE漏洞
  8. iOS 自己封装的SDK 打包与合并,新手教程!!!
  9. proxychains-ng 工作原理分析
  10. 幽灵漏洞(Ghost gethost)
  11. OpenCV精进之路(二十三):实例——Bag of Features(BoF)图像分类实践
  12. 上周Asp.net源码(11.5-11.10)免费下载列表
  13. 12306分流抢票软件 v1.13.21官方版 -抢票神器
  14. ctfmon.exe
  15. P2346 四子连棋 题解
  16. 【捕捉BUG】jupter notebook python缩进报错但又找不到错误 IndentationError: expected an indented block
  17. 百度地图api基本用法
  18. 【性能提升神器】STRAIGHT_JOIN
  19. php编程入门先学什么 PHP程序员需要具备哪些技能
  20. 在win10子系统ubuntu平台下使用jekyll和github pages搭建自己的静态博客网站

热门文章

  1. matlab j计算丰水期的值,科学计算与MATLAB语言超星2020期末考试查题公众号答案
  2. 直流电机驱动c语言程序,单片机PWM控制直流电机驱动程序+仿真+报告
  3. 微信小程序设计稿pt怎么转rpx
  4. 大数据杀熟 算法_大数据“杀熟” 怎能让真正的刀俎逍遥法外
  5. css3实现缺角四边形_CSS3实现缺角矩形,折角矩形以及缺角边框
  6. C语言struct 函数,C语言结构体史上最详细的讲解
  7. python新手怎么兼职-用Python在家兼职赚钱的4个方法
  8. iOS----------Apple id如何关闭双重认证?
  9. CAD转换PDF文件失败,打开后内容是空白的
  10. JPA(hibernate)一对多根据多的一方某属性进行过滤查询