稀疏矩阵 sparse 函数 matlab
2014-05-26 15:34
169 查看
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 函数会自动的把相同索引的函数值加在一起
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 函数会自动的把相同索引的函数值加在一起
相关文章推荐
- MATLAB图像处理基础知识3 稀疏矩阵变全矩阵full 保存矩阵到txt文件save
- 【Matlab】sparse函数和full函数(稀疏矩阵和非稀疏矩阵转换)
- matlab 稀疏矩阵的声明
- matlab学习(1)——sparse函数和full函数处理稀疏矩阵
- matlab稀疏矩阵创建及实例
- Matlab与线性代数 -- 稀疏矩阵的创建
- MATLAB中稀疏矩阵转换与生成
- matlab稀疏矩阵创建及实例
- MATLAB稀疏矩阵理论知识
- matlab稀疏矩阵创建及实例
- matlab稀疏矩阵存储
- Matlab命令集——稀疏矩阵函数
- 关于MATLAB入门的简单记录8 高维数组与稀疏矩阵/三维作图
- matlab 稀疏矩阵求 特征值
- matlab 生成 稀疏 对称正定 矩阵
- 【Matlab】sparse函数和full函数(稀疏矩阵和非稀疏矩阵转换)
- MATLAB基础四——稀疏矩阵
- matlab 稀疏矩阵
- Matlab稀疏矩阵
- matlab稀疏矩阵操作问题