创建稀疏矩阵:
函数speye、sprand、sprandn分别创建与eye、rand、randn对应的稀疏矩阵
与普通矩阵的转换:
函数sparse:将普通矩阵转为稀疏矩阵
函数full:将稀疏矩阵转为普通矩阵
对稀疏矩阵的操作:
nnz:返回矩阵中非零元素的个数
nonzeros:返回矩阵中非零元素,并将其组成一个矢量
nzmax:非零元素所占用的存储空间
spones:用1替换非零元素
spalloc:为稀疏矩阵预分配存储空间,用在for循环中用来加快运行速度
issparce:判断是否是稀疏矩阵
spfun:对非零元素进行函数运算
spy:稀疏矩阵的图形表示
注意:稀疏矩阵只对有很多0元素的矩阵节约存储空间,若有很多非0元素,则稀疏矩阵可能会比普通矩阵占用更多内存,因为要存储大量元素的位置。