sparse函数提供多种参数形式
1 S = sparse(X)
2 S = sparse(i,j,s,m,n,nzmax)
3 S = sparse(i,j,s,m,n) where nzmax = length(s).
4 S = sparse(i,j,s) where m = max(i) and n = max(j).
5 S = sparse(m,n) abbreviates sparse([ ],[ ],[ ],m,n,0).
形式1:S = sparse(X)
返回矩阵x的稀疏矩阵形式,所谓稀疏矩阵就是将所有0元素剔除,只保留非0元素。
比如 x =
1 0 3
0 1 0
那么sparse(x)=
(1,1) 1
(2,2) 1
(1,3) 3
可以看到返回的稀疏矩阵给出了所有非0元素的索引,剔除了所有0元素。如果x本身就是稀疏矩阵,那么返回其本身。
形式2:S = sparse(i,j,s,m,n,nzmax)
参数 i,j,s 是3个向量,而且长度必须相等;i是行索引,j是