如何用行向量和列向量对矩阵进行操作?

(口诀:前(左)乘行,行操作,后(右)乘列,列操作 )

在我们日常的计算中,尤其是用matlab的时候。经常会碰到一个矩阵和一个向量的计算问题。而矩阵和向量的计算是有一定的“规矩”的,在绝大多数时候,都需要考虑矩阵和向量的大小,还有乘法的顺序,究竟是左乘uA,还是右乘Au,得到的结果都是截然不同的。

说实话,要想真正的熟练应用矩阵和向量的计算/操作,最根本的还是要深刻的理解,线性代数这些乘法的本质,比如说线性代数中最最经典,也是大家最为熟悉的式子,Ax=b。这就是典型的一个矩阵(右)乘以一个列向量,又叫矩阵的列操作。

也就是说Ax=b中的列向量b,是A中的各列的线性组合的结果,每一列所对应的权重是x中的对应元素。

矩阵的列操作

在一个的矩阵的后面(右边)乘以一个列向量,是对矩阵进行列操作。也就是对该矩阵的各列进行线性组合(linear combination)。


矩阵的行操作

在矩阵的前面(左边)乘以一个行向量,是对矩阵进行行操作。 也就是矩阵中各行的线性组合(linear combination)。


补充:

(全文完)

作者 --- 松下J27

经典歌词赏析:

《牵手》---节选

没有风雨躲得过

没有坎坷不必走

所以安心的牵你的手

不去想该不该回头

(配图与本文无关)

版权声明:所有的笔记,可能来自很多不同的网站和说明,在此没法一一列出,如有侵权,请告知,立即删除。欢迎大家转载,但是,如果有人引用或者COPY我的文章,必须在你的文章中注明你所使用的图片或者文字来自于我的文章,否则,侵权必究。 ----松下J27

线性代数 --- 如何用行向量和列向量对矩阵进行操作?相关推荐

  1. python 行向量、列向量 和矩阵

    Python 中的行向量.列向量和矩阵 1.一维数组 一维数组既不是行向量,也不是列向量. import numpy as np a=np.array([1,2,3]) print(np.shape( ...

  2. 线性代数 --- 如何用行置换矩阵(P)和列置换矩阵(Q)对矩阵进行操作?

    在前面,我曾经写过一篇个人的学习笔记,叫<如何用行向量和列向量对矩阵进行操作> 线性代数 --- 如何用行向量和列向量对矩阵进行操作?(个人笔记扫描版)_松下J27的博客-CSDN博客_矩 ...

  3. 线性代数矩阵乘法中的行向量和列向量

    线性代数矩阵乘法中的行向量和列向量 在矩阵中有两个概念,行向量与列向量,这是从两个不同的角度看待矩阵的组成.这篇文章将从行向量和列向量两个角度来分解矩阵的乘法. 假设有两个矩阵A和B 一般矩阵的乘法分 ...

  4. 行向量,列向量,行主序矩阵,列主序矩阵

    原理:  PS: 很不喜欢OGL的列矩阵方式,不过本质上是一样的.   v2 = v1 * ma * mb; (dx) v2 = mb(T) * ma(T) * v1 (ogl)   关于这个话题,网 ...

  5. 两个列向量相乘怎么计算_矩阵:行主序、列主序、行向量、列向量

    看龙书的时候发现一个矩阵在传入Shader之前都要转置一下,很好奇为什么要有一步这样的操作. 行主序和列主序 行主序指矩阵在内存中逐行存储,列主序指矩阵在内存中逐列存储. 行主序矩阵内存布局: 列主序 ...

  6. python创建列向量_关于Numpy中的行向量和列向量详解

    关于Numpy中的行向量和列向量详解 行向量 方式1 import numpy as np b=np.array([1,2,3]).reshape((1,-1)) print(b,b.shape) 结 ...

  7. eigen 列向量转矩阵_快速入门矩阵运算——开源库Eigen

    矩阵是数学中一个重要的工具,广泛应用于各种场景下的数值分析,例如,数字信号处理,图像处理等.我们如何在程序中使用矩阵进行运算呢?本文将为大家介绍一个开源的矩阵运算工具--Eigen. Eigen is ...

  8. 线性代数学习笔记——第七讲——分块矩阵(干货满满的感觉)

    1. 分块矩阵的基本概念 2. 分块法之一--分出特殊矩阵 (分块对角矩阵的概念) 3.  分块法之二--按列分块 (矩阵各元素为列向量) 4. 分块法之三--按行分块 (矩阵各元素为行向量) 5. ...

  9. 关于numpy中的一维行向量、列向量的理解

    许久以来都有一个疑问,numpy中的一维向量究竟是行向量还是列向量呢? 今天得空,测试一下. 思路 思路很简单,利用点乘两个向量维度要对应的特性测试. 1.创建一个4*2矩阵a和一个一维numpy向量 ...

最新文章

  1. 设计模式之四:抽象工厂(披萨店生产披萨模拟流程)
  2. Linux下MySql出现#1036 – Table ‘ ‘ is read only 错误解决方法
  3. GNU make manual 翻译( 一百八十三)
  4. 【深度学习篇】--神经网络中解决梯度弥散问题
  5. 为什么要使用反射机制
  6. Linux基础知识(3)---查看linux系统重启之前的log -- last_kmsg
  7. Android Bitmap(位图)详解
  8. It's not a Bug, it's a Feature! UVA - 658 (最短路)
  9. list stream 去重_LeetCode 0349 两个数组的交集, stream()的用法总结
  10. 银行舆情监测-TOOM舆情监测系统
  11. 从特斯拉AI团队学到的九条方法论
  12. KeyShot中的阴影效果该怎么制作
  13. JavaWeb:HTML
  14. CocosCreator微信小游戏接入微信登录获取微信名、头像、经纬度等信息
  15. 若依(ruoyi)框架关闭当前标签页
  16. anki计算机知识,「背书 刷题神器」 Anki 是应对考试的强力效率 buff
  17. java作业 温度换算,温度换算-温度转换-温度计算器
  18. “三网融合”的路还有多远?
  19. 山西对口升学本科学校计算机,2019山西中职对口升学本科第一批院校录取分数线公布...
  20. Keil5启动后弹出乱码窗口

热门文章

  1. adsafe for linux,Adsafe for Mac-Adsafe mac版下载 V1.0-PC6苹果网
  2. SSL证书安装配置指南(SM2证书)
  3. 《Angular4从入门到实战》学习笔记(图文)
  4. for (String str : s){} 的理解
  5. msysgit使用说明
  6. 通过帮助中心提高客户满意度,帮助中心的最佳实践方式
  7. 数字沙盘 电子沙盘 GIS 大数据人工智能开发教程
  8. Ubuntu互换ctrl和caps lock按键位置
  9. Kafka学习笔记-常用命令
  10. 使用mycat搭建实现mysql数据库集群管理