a=fix(rand(12)*10)+1
a =
5 5 2 1 4 9 8 1 6 2 6 5
8 5 9 6 10 2 6 1 8 3 10 9
5 1 8 3 9 5 10 5 7 1 5 4
4 4 6 6 1 3 6 5 3 4 10 7
7 8 4 6 1 6 1 9 6 9 8 4
7 7 6 1 3 10 2 3 2 7 5 2
3 5 6 9 4 2 5 9 6 4 1 5
6 10 3 5 9 9 2 4 3 7 3 1
10 10 1 2 1 5 5 1 7 7 5 6
9 5 3 10 3 6 7 8 4 4 9 10
10 5 10 10 8 1 2 2 3 2 10 2
7 8 9 7 1 5 1 1 6 10 7 1
b=fix(rand(12)*10)+1
b =
5 8 5 4 9 7 4 1 2 4 5 6
4 4 5 10 2 8 1 9 3 3 1 2
10 4 2 10 8 10 4 9 7 2 3 8
7 6 2 8 5 5 9 1 6 4 3 4
8 8 4 7 4 4 9 3 6 1 6 7
2 5 10 7 7 9 4 1 7 4 1 9
5 7 1 3 3 4 10 4 8 2 5 1
10 10 3 8 7 8 7 4 4 6 6 5
7 9 4 2 3 7 1 8 3 9 9 4
5 4 7 9 2 9 7 5 6 9 7 8
4 3 1 1 4 4 4 9 8 6 9 8
10 9 1 4 10 10 2 3 10 8 1 7
c=full(sparse(a(:),b(:),1,10,10)) 所有索引对应的值为 1
c =
1 2 2 5 3 0 2 1 2 1
0 1 0 4 1 1 2 2 2 0
1 1 2 1 2 2 2 1 0 1
0 1 1 3 0 2 2 1 2 0
4 0 2 2 1 1 2 2 2 4
2 2 0 2 1 1 1 2 2 4
1 1 1 3 1 1 2 1 1 1
0 1 1 3 1 1 0 1 1 0
2 1 2 1 2 0 3 2 0 0
3 1 1 2 0 0 1 2 4 1
sum(c(:))=144
其实我只想说明一个问题,那就是如果遇到相同的索引 ,sparse 函数会自动的把相同索引的函数值加在一起