关于行向量与列向量

来源:4-10 矩阵的转置

ciphermagic

2018-11-13

请问行向量与列向量的性质有什么区别?

在讲解矩阵与向量的乘法时,是矩阵的每一行(行向量)与列向量相乘,但在实际计算时是两个行向量的点乘。

http://img.mukewang.com/szimg/5bea8f080001eb1e10640597.jpg

这里能看出向量的点乘,跟向量是行向量还是列向量是无关的。

但如果把向量看成是只有一列,或只有一行的矩阵,在看了本小节的转置操作后,可以看出它们是不同的。

因为对行向量与列向量之间的区别有点模糊?

请老师指点:)

写回答

1回答

liuyubobobo

2018-11-13

简单的说,你可以理解成:向量就是向量,不分行向量和列向量。只是,在具体表示的时候,我们通常把向量写成一列的样子而已。

行向量和列向量的概念,是只有在矩阵中才有的概念。矩阵中的每一行元素组成的向量叫行向量;每一列元素组成的向量叫列向量。


所以,矩阵和向量相乘,结果是一个向量。向量中的每一个元素,是矩阵的行向量,和这个向量点乘的结果。这页ppt中,蓝色的向量画成行的样子还是列的样子无所谓(我只是节省空间而已:))。向量和向量点乘的结果就是一个数。


==========


但是!(哎,总是有但是。。。)如果把向量看作是矩阵(二维的),就有所谓了。此时,有n个元素的行向量是1*n的矩阵;有n个元素的列向量是n*1的矩阵。此时行向量乘以列向量的结果是一个1*1的矩阵;列向量乘以行向量的结果是n*n的矩阵。但是,这里,本质是在做矩阵乘法,而非向量的点乘。


希望我解释明白了:)


继续加油!

5
7
手中的铅笔
回复
liuyubobobo
波波老师,概率论的课你可以考虑出一下,慕课网上现在没有概率论,或者进阶的机器学习课程,都可以:)
2020-10-10
共7条回复

结合编程学数学 专为程序员设计的线性代数

创新设计,通俗易懂。编程结合数学,bobo带你彻底征服线性代数

3404 学习 · 375 问题

查看课程