reshape()

1.就是变换成特定维数的矩阵
2.是按照列的顺序进行转换的,也就是第一列读完,读第二列,下面请看具体例子:

A =
    1    4    7    10
    2    5    8    11
    3    6    9    12
          
B = reshape(A,2,6)
          
B =
    1    3    5    7    9   11
    2    4    6    8   10   12
B = reshape(A,2,[])
          
B =
    1    3    5    7    9   11
--------------------- 
作者:小海歌哥 
来源:CSDN 
原文:https://blog.csdn.net/xiaohaijiejie/article/details/45080681

对n×m阶矩阵A和p×q阶矩阵B,A和B的Kronecher乘法运算可定义为:

由上面的式子可以看出,Kronecker乘积A B表示矩阵A的所有元素与B之间的乘积组合而成的较大的矩阵,B A则完全类似.A B和B A均为np×mq矩阵,但一般情况下A B不等于 B A.和普通矩阵的乘法不同,Kronecker乘法并不要求两个被乘矩阵满足任何维数匹配方面的要求.Kronecker乘法的Matlab命令为 C=kron(A,B),例如给定两个矩阵A和B:

则由以下命令可以求出A和B的Kronecker乘积C:

A=[1 2; 3 4]; B=[1 3 2; 2 4 6]; C=kron(A,B)

C =

1 3 2 2 6 4

2 4 6 4 8 12

3 9 6 4 12 8

6 12 18 8 16 24

作为比较,可以计算B和A的Kronecker乘积D,可以看出C、D是不同的:

A=[1 2; 3 4]; B=[1 3 2; 2 4 6]; D=kron(B,A)

D =

1 2 3 6 2 4

3 4 9 12 6 8

2 4 4 8 6 12

6 8 12 16 18 24

后者矩阵分别与前者矩阵每个元素相乘

reshape() 函数与 kron()函数的区别相关推荐

  1. pytorch:深入理解 reshape(), view(), transpose(), permute() 函数

    文章目录 前言 1. reshape() 2. view() ① 1 阶变高阶 1 阶变 2 阶 1 阶变 3 阶 1 阶变 4 阶 1 阶变 m 阶 ② 2 阶变 m 阶 ③ 3 阶变 m 阶 ④ ...

  2. render函数和redirect函数的区别+反向解析

    render函数和redirect函数的区别+反向解析 1.视图函数:一定是要包含两个对象的(render源码里面有HttpResponse对象)   request对象:----->所有的请求 ...

  3. 友元函数、类的非静态成员函数、静态成员函数的区别

    类中申明的函数相对于类来说有三层意思: 1.有this指针 2.函数在类的作用区域中 3.可以访问类中私有部分 4.可以被继承 非静态成员函数具有1234 静态成员函数具有234 友元函数具有3 静态 ...

  4. Python初探——sklearn库中数据预处理函数fit_transform()和transform()的区别

    敲<Python机器学习及实践>上的code的时候,对于数据预处理中涉及到的fit_transform()函数和transform()函数之间的区别很模糊,查阅了很多资料,这里整理一下: ...

  5. 第七周项目一-成员函数、友元函数和一般函数有区别(1)

     /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月12日*版 本 号: ...

  6. js函数声明和函数表达式的区别

    Javascript Function无处不在,而且功能强大!通过Javascript函数可以让JS具有面向对象的一些特征,实现封装.继承等,也可以让代码得到复用.但事物都有两面性,Javascrip ...

  7. python中remove函数是什么意思,python中pop函数和remove函数有什么区别

    python中pop函数和remove函数有什么区别 发布时间:2020-12-10 09:36:18 来源:亿速云 阅读:80 作者:小新 小编给大家分享一下python中pop函数和remove函 ...

  8. C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别

    C++ 在继承中虚函数.纯虚函数.普通函数,三者的区别 1.虚函数(impure virtual) C++的虚函数主要作用是"运行时多态",父类中提供虚函数的实现,为子类提供默认的 ...

  9. MATLAB reshape()函数和sub2ind()函数

    题目描述 已知A为4*5的矩阵 12 3 4 7 8 5 6 9 11 13 2 1 15 20 21 10 6 11 8 9 完成如下操作:将A(2,4)的11和A(3, 2)的1删除后,保持数据次 ...

  10. Javascript 函数声明和函数表达式的区别

    2019独角兽企业重金招聘Python工程师标准>>> Javascript Function无处不在,而且功能强大!通过Javascript函数可以让JS具有面向对象的一些特征,实 ...

最新文章

  1. 服务器网卡的连接速度改成自动检测_ubuntu xftp,ubuntu xftp之间怎么连接,连接步骤...
  2. 编程大讲坛、坛坛是佳酿--编程大讲坛:C#核心开发技术从入门到精通
  3. JdbcTemplate使用小结
  4. ~~试除法求所有约数(附模板题)
  5. 百度开源的依存句法分析系统
  6. Python3中使用json将字典转为json文件中的乱码问题
  7. hrjava项目原型html_产品入门|什么是原型图设计?
  8. jquery-8 jquery如何处理css样式
  9. ORB-SLAM3配置安装及运行---Ubuntu20.04(2021年)
  10. java域名获取ip_JAVA获得域名IP地址的方法
  11. 服务器压力测试实现步骤,测试web性能时 做一个压力测试的四大步骤
  12. VMware Centos7下载安装教程(超详细)
  13. python异常类型大全
  14. 【C#】打印机ZPL指令,打印文本,中文,条码,图片
  15. Jupyter Notebook 更改默认浏览器
  16. java 获取视频时间_java 获取视频时间
  17. opencv-python 改变图片尺寸
  18. 怎么把录音导入库乐队_库乐队导入音乐的具体流程讲述
  19. 北大教授:只剩下学术的生活是危险的
  20. 一毕业就被抢光的​高薪专业,竟然是这些!

热门文章

  1. 如何在 mac os 上双开微信?
  2. 小米微信双开开启谷歌服务器,小米10怎么双开微信 具体设置方法分享
  3. winrm java客户端_winrm service
  4. 天然产物数据库综述:2020年从哪里找天然产物数据
  5. 联通光猫IPV6配置
  6. SVN文件夹图标显示不正常的解决办法
  7. 七个发布海外媒体稿件的关键点
  8. 心理学与生活 - 情绪与情感
  9. 龙芯3A3000和龙芯3B3000芯片处理器参数介绍
  10. 在WinCC V7.3中如何导出过程值进行数据归档