在将矩阵之前,我们先讲一讲‘标量’,‘向量’,‘矩阵’。

标量(scaler)在机器学习中就是一个简单的数字,eg.1,2,3....

矩阵(matrix)

定义:一个按照长方阵列排列的 复数 或 实数 集合(我们目前先只讨论实数的情况)。

一个2*3的矩阵表示一个框框,有2行3列,一共有6个数字,这个框框里的六个数字可以随便填,可以是正数,可以是负数,这里我们不妨举例子为,同理一个a*b的矩阵表示有a行b列,一共有a*b个元素(其中a和b都是正整数,a和b之间没有数量关系,当然,a和b可以相等,a=b时我们把它叫做方阵)

当b=1时矩阵就变成了一个向量(vector),即a*1,即向量是矩阵的一种特殊的形式,eg,就表示一个向量,因为一共有四个元素,我们也将它称为‘四维向量’

矩阵运算

一、矩阵和实数之间的运算

1.矩阵和实数的乘法

    *   2 =,即用矩阵中的对应元素依次和实数相乘,我们上面说过,标量表示为1,2,3等等数字,即这里乘法中的2也可以表示为标量,即标量和矩阵之间可以相乘。

矩阵和实数之间的相乘符合交换律,即   *2   = 2   *   

2.矩阵和实数之间的除法

 / 2 =,我们知道除法是乘法的逆运算,则除法的步骤和上方所述步骤一样,这里注意!!!!矩阵在出发运算中只能做被除数,不能做除数即/ 2 是正确的,2/是错误的,我们计算不出结果。

####上面我们说过向量是特殊的矩阵,则满足矩阵的运算对向量也适用####

3.矩阵和实数之间没有加减法

二、矩阵和矩阵之间的运算

1.矩阵和矩阵之间的加法

某个矩阵的形式为,另一个矩阵的形式为,只有当两个矩阵的形式完全一样的时候才可以相乘,即时两矩阵才能进行乘法。我们举一个例子!

   +   = ,即数组每一个位置上的数字对应相加

2.矩阵与矩阵之间的减法

矩阵之间的减法运算同样也要满足的条件,我们还是举个例子

   -     = ,同样对应位置上的数据进行相减。

###这里我们可以做一个小总结,‘矩阵和实数的乘法’和‘矩阵和矩阵之间的运算’所得到的最终的矩阵的形式和原矩阵一样,a和b都不会改变,同样,向量也满足以上的规则

3.矩阵和矩阵之间的乘法

某个矩阵的形式为,另一个矩阵的形式为,只有当时才可以进行乘法,当然这两个条件也可以满足一个,也可以两个都满足。

我们先讨论只满足一个条件时的情况

###1.

这两种情况一样,我们不妨只讨论的情况

我们这里先给出结论()*()=()

即在的前提下,一个列的矩阵和一个列的矩阵相乘后,我们会得到一个列的矩阵。

我们还是举一个例子(3*4)*(4*2)=(3*2)我们最终会得到一个3*2的矩阵

   *   =   (这里自己看看作者的运算过程吧,作者实在不知道怎么用语言来表达,则就是人们所说的‘只能意会,不能言传’吧)

7*1+4*3+8*6+4*7=95

7*2+4*4+8*5+4*8=102

6*1+5*3+4*6+6*7=87

6*2+5*4+4*5+6*8=100

2*1+9*3+2*6+1*7=48

2*2+9*4+2*5+1*8=58

###2.时,这里的运算和上面第一种情况一样,但是有一点需要注意

我们举一个例子

(3*2)*(2*3)=(3*3)和(2*3)*(3*2)=(2*2),这个是两种结果,第一种我们得到的是一个(3*3)的数组,第二种情况下我们得到的是一个(2*2)的数组,相乘的两个数组交换位置后,得出的结果是一样的。

###3.最特殊的一种情况===

我们还是举一个例子

  *  =

1*5+2*7=19

1*6+2*8=22

3*5+4*7=43

3*6+4*8=50

我们交换位置后

   *      =   

5*1+6*3=23

5*2+6*4=34

7*1+8*3=31

7*2+8*4=46

这里我们可以看出, ===时,相乘的两个矩阵交换位置后,虽然都得到一个2*2的矩阵,但是矩阵中的元素都是不同的,这里我们要注意,家人们。

三、矩阵的逆运算

在讲矩阵的逆运算之前,我们先讲一些特殊的矩阵

eg. 就是一个对角矩阵,而不是一个对角矩阵,就是一个单位矩阵

(建议读者先理解‘主对角线’的意思)

前面我们讲了若一个矩阵  = 则我们把它称为一个方阵,只有方阵才可以进行逆运算

我们不妨给这个方阵取一个名字称为A,这个方阵有一个逆矩阵我们把它写作,方阵A和它的逆矩阵满足A*=B,而这个矩阵B是一个单位矩阵,同时矩阵A和它的逆矩阵满足乘法交换律,即A*=*A=B(单位矩阵)

这里我们要注意一下,矩阵A和以及B它们的形式是一样的,若一个为2*2,则三个都为2*2

但并不是所有的方阵都有逆矩阵,eg该矩阵没有逆矩阵。而这种没有逆矩阵的矩阵我们把它叫做‘奇异矩阵’或‘退化矩阵’

四、矩阵的转置运算

我们已知一个矩阵A=,我们求它的转置矩阵=,如图我们把第一个矩阵的行,当作第二个矩阵的列,家人们看例子也应该能很容易理解。

矩阵的定义及其相关运算相关推荐

  1. MATLAB矩阵相关运算

    MATLAB矩阵合并及相关运算 1.matlab允许向量(和矩阵)合并,且matlab提供了两种合并方式,[a,b]和[a;b],两者的结果是不一样的. a=rand(2,3): b=rand(2,3 ...

  2. 序列的卷积运算与相关运算——MATLAB

    一.实验目的 1.掌握有限长序列线性卷积的编程计算原理,并能够利用Matlab或C语言编写算法程序进行线性卷积运算的程序实现; 2.学会线性卷积函数和线性相关函数的使用方法,并能利用二者进行有限长序列 ...

  3. 数据结构源码笔记(C语言):哈希表的相关运算算法

    //实现哈希表的相关运算算法 #include<stdio.h> #include<malloc.h> #include<string.h>#define MaxS ...

  4. 数据结构源码笔记(C语言):B树的相关运算算法

    //B树的相关运算算法#include<stdio.h> #include<malloc.h>#define MAXM 10//定义B树最大的阶数 typedef int Ke ...

  5. 群同态基本定理证明_自由群的定义及相关

    本篇文章谈谈抽象代数中的自由群这个概念,主要是为代数拓扑中的应用而服务的.相关参考主要来自丘维声老师的<抽象代数>[1]. 一.预备知识 1.1 生成元集的定义和相关命题 定义1 设 是群 ...

  6. 「管理数学基础」4.3 模糊数学:模糊关系与模糊矩阵、模糊关系的运算与合成、模糊等价关系

    模糊关系与模糊矩阵.模糊关系的运算与合成.模糊等价关系 文章目录 模糊关系与模糊矩阵.模糊关系的运算与合成.模糊等价关系 模糊关系与模糊矩阵 定义:模糊关系 模糊矩阵的截集 模糊关系的运算与合成 模糊 ...

  7. 通过具体的例子说明一维和二维的相关运算、卷积运算究竟是怎么做的。

    在图像处理中,大量的算法中用到的运算其实都是相关运算和卷积运算. 所以,我们很有必要知道相关运算.卷积运算究竟是怎么做的. 本篇博文通过具体而简单的例子向大家说明相关运算.卷积运算究竟是怎么做的. 0 ...

  8. 图拉普拉斯矩阵的定义、推导、性质、应用

    导语:在学习图神经网络时,不可避免地要遇到拉普拉斯算子,拉普拉斯矩阵,图傅里叶变换,拉普拉斯特征分解向量等等一堆概念,了解其中的来源,定义,推导,对于后续图卷积神经网络的演进过程会有更深刻的理解 文章 ...

  9. 数(3)相关运算和卷积运算

    目录 相关运算 卷积运算 连续信号 离散信号 卷积性质 卷积定理 (参考其他多篇博客,学习自用,侵删) 相关运算 相关运算是两个序列的相似性比较的一种数学运算. 公式里面的序列,可能是实数,可能是复数 ...

最新文章

  1. MySQL存储引擎的介绍
  2. 机器学习中qa测试_机器学习自动化单元测试平台
  3. linux 服务搭建DNS
  4. 原型模式、模板方法、迪米特法则、外观模式
  5. LoRa技术实现水表抄表远距离无线传输方案的应用
  6. emlog链接html,emlog如何做站内外链跳转优化教程
  7. 使用Eclipse进行Makefile项目
  8. Qt文档阅读笔记-Q_INVOKABLE官方解析及Qt中反射的使用
  9. React 测试指南
  10. java继承的范例_Java范例中的继承
  11. 十大硬盘数据恢复软件
  12. C++11之final详解
  13. Java 常量字符串过长
  14. bootstrap入门-1.可视化布局
  15. java adobe pdf转word_adobe reader如何把PDF转换成word?adobe reader把PDF转换成word教程
  16. 致移动开发的后10年
  17. 1N4148的导通电压
  18. Python实现QQ定时回复(附源码exe)
  19. 做网站用java 还是php_做网站用java还是php
  20. SQL Server 2016 AlwaysOn搭建

热门文章

  1. 控制鼠标随机点击,电脑不锁屏!
  2. 微信小程序开发之数据保存
  3. OA工作流引擎:作为组织血脉支撑的重要性解析
  4. python指数描述法_季节指数法的计算步骤
  5. PHP socket使用实例
  6. corona sdk android,Android Corona SDK:无法加载Lua
  7. Linux下从GitHub下载单个文件或者目录
  8. PPT中这8个隐藏技巧-掌握了马上让你幸福感满满
  9. Ubuntu18系统下采集点云数据(速腾16线激光雷达)与ZED 2 相机进行外参标定(Matlab的LCC工具箱)
  10. 【JavaSE-05】:常用类枚举