询问一些入门级的线性代数知识,求解惑
資深大佬 : LeeReamond 61
大学时没学好,毕业后这么多年忘光了,最近工作用到,看了一些线性代数书,百度搜了半天,感觉有很多说法互相矛盾,搞不太懂了来问问。
问题 1:矩阵是 m*n ,向量是 k 维的,类似 1*k ,如此看来,认为矩阵由向量组成,这个说法没错吧?我还记得上学的时候还有个叫行列式的东西,这个又是什么?
问题 2:我记得有点乘和叉乘的区别,如下这张图代表的是点乘还是叉乘的计算方法,还是什么其他的别的?
问题 3:接续 2 ,向量的点乘和叉乘,与矩阵的点乘和叉乘是否遵循不同的计算逻辑?
问题 4:numpy 中如下代码:
import numpy as np arr1 = np.array([ [1,2], [3,4] ]) arr2 = np.array([ [5,6], [7,8] ]) print(arr1.dot(arr2))
得到的结果是
[[19 22] [43 50]]
这个是由点乘还是叉乘算出来的?怎么感觉和上图中显示的计算方式不对呢?如果是叉乘的话又为什么叫 dot 呢,dot 不是点么
问题 5:矩阵中挨个位置直接相乘,比如 2*2 矩阵 1,2,3,4 和 5,6,7,8 相乘,得到 5,12,21,32 的话,这种计算规则是叫什么?
比较基础,大家轻喷。
大佬有話說 (10)