第一个1:6为行数,第二个1:6为列数。生产的稀疏矩阵C大小为6*6的。切记,该6*6矩阵的后一个6表示1:6中有不同数的个数。1:6就有6个不同的数,故而为6.ones(1:6).表示6个全1的值。稀疏矩阵中的非零值。其余值为1.后面的两个6其实没什么意义。以为前面已经隐含了稀疏矩阵的大小事6*6的。比如下面一个例子:Y=sparse(1:n,J',1,n,k); 其中n=10.k=6,J=[6 3 3 4 3 5 2 1 1 4].J为1*10的。那么结果如下:
(8,1) 1
(9,1) 1
(7,2) 1
(2,3) 1
(3,3) 1
(5,3) 1
(4,4) 1
(10,4) 1
(6,5) 1
(1,6) 1
希望你能够看明白
sparse是用来产生稀疏矩阵的
S = sparse(i,j,s,m,n)利用向量i,j,s来产生一个m*n的矩阵,产生方法为
S(i(k),j(k)) =s(k)
更详细的请看MATLAB的帮助