关于矩阵表示的问题
来源:4-11 实现矩阵的转置和Numpy中的矩阵
小小寺庙小小僧
2020-02-07
老师,我在听完第四章后想到了一个问题,如果我想表示的矩阵有几千行,那么应该怎样表示出来呢??谢谢老师
写回答
1回答
-
liuyubobobo
2020-02-08
我可能没有特别理解你的问题。
矩阵有几千行,那就是一个有几千行的二维数组。
如果你说的是在计算机中,是否可以有“性能更高的存储结构”,如果你的矩阵是稀疏的,可以使用特殊的数据结构存储,比如用邻接表的方式只存储每行非零元素的位置。但是,这个前提是矩阵式是稀疏的,而非矩阵是大的。一个大的矩阵,如果不稀疏,也无法做这种存储上的优化。
但不管这样,这个问题不是这个课程的重点,这个课程的核心是讲解线性代数的知识,而非计算机如何高效处理线性代数中的运算。这部分内容,通常是“数值分析”做的事情。所以,在这个课程中,我也不会强调“稀疏矩阵”这样的概念。从数学的角度看,矩阵就是矩阵,多大的矩阵,他们的定义都是一样的。
这就好像,多大的数字,对于数学家来说,都是一个数字,但是,从计算机的角度,32 位计算机最大只能存储 2147483647 的数字,更大的数字,就需要使用别的方式来做处理了。
继续加油!:)
00
相似问题