关于矩阵表示的问题

来源:4-11 实现矩阵的转置和Numpy中的矩阵

小小寺庙小小僧

2020-02-07

老师,我在听完第四章后想到了一个问题,如果我想表示的矩阵有几千行,那么应该怎样表示出来呢??谢谢老师

写回答

1回答

liuyubobobo

2020-02-08

我可能没有特别理解你的问题。


矩阵有几千行,那就是一个有几千行的二维数组。


如果你说的是在计算机中,是否可以有“性能更高的存储结构”,如果你的矩阵是稀疏的,可以使用特殊的数据结构存储,比如用邻接表的方式只存储每行非零元素的位置。但是,这个前提是矩阵式是稀疏的,而非矩阵是大的。一个大的矩阵,如果不稀疏,也无法做这种存储上的优化。


但不管这样,这个问题不是这个课程的重点,这个课程的核心是讲解线性代数的知识,而非计算机如何高效处理线性代数中的运算。这部分内容,通常是“数值分析”做的事情。所以,在这个课程中,我也不会强调“稀疏矩阵”这样的概念。从数学的角度看,矩阵就是矩阵,多大的矩阵,他们的定义都是一样的。


这就好像,多大的数字,对于数学家来说,都是一个数字,但是,从计算机的角度,32 位计算机最大只能存储 2147483647 的数字,更大的数字,就需要使用别的方式来做处理了。


继续加油!:)

0
0

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

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

3404 学习 · 375 问题

查看课程