MATLAB中稀疏矩阵转换与生成
2013-06-25 17:29
711 查看
稀疏矩阵定义:
即其中只有很少非零元素的矩阵,这样的矩阵就成为稀疏矩阵,这种特性提供了矩阵存储空间和计算时间的优点,例如:
A=[ 0 0 0 5;
0 2 0 0;
1 3 0 0;
0 0 4 0; ];
Sparse matrix :稀疏矩阵
稀疏矩阵的转换:
给出一个矩阵A,我们可以使用MATLAB函数sparse把它转换成稀疏矩阵,该函数语法为:
S=sparse(A)
例如:
>> A=[ 0 0 0 5;
0 2 0 0;
1 3 0 0;
0 0 4 0; ];
>> S=sparse(A)
S=
(3,1) 1
(2,2) 2
(3,2) 3
(4,3) 4
(1,4) 5
括号内的坐标是元素在矩阵中位置索引,坐标按照元素值排列
稀疏矩阵的获得:
函数sparse()的更常用的用法是用来产生稀疏矩阵,具体语法如下:
S=vsparse(r,c,s,m,n)
其中r和c是我们希望产生的稀疏矩阵的矩阵中非零元素的行和列索引向量。参数s是一个向量,它包含索引对(r,c)对应的数值,m和n是结果矩阵的行维数和列维数。例如:
>> s=sparse( [3 2 3 4 1 ],[ 1 2 2 3 4 ],[1 2 3 4 5],4,4)
s =
(3,1) 1
(2,2) 2
(3,2) 3
(4,3) 4
(1,4) 5
如果要获得完成的矩阵,可以使用full()函数,函数语法:
A=full(s)
例如:
>> a=full(s)
a =
0 0 0 5
0 2 0 0
1 3 0 0
0 0 4 0
阅读(2951) | 评论(0) | 转发(0) |
0
上一篇:matlab中标注连接分量
下一篇:matlab中的图像圆心确定
相关热门文章
Linux 下查看文件字符编码和...
壆習“壞共事” 贏得職場胜利...
適用於嬾人MM的特傚減肥法!...
emacs配置--gtags为内核生成索...
ubuntu sysklogd之配置文件介...
承接自动化测试培训、外包、实...
Solaris PowerTOP 1.0 发布
For STKMonitor
项目小体会
不用学的汉字输入法 智能H3输...
欢迎qq159135在ChinaUnix博客...
欢迎szhsfw在ChinaUnix博客安...
欢迎seowping在ChinaUnix博客...
欢迎QuickLock在ChinaUnix博客...
3. DB2 Control Center
给主人留下些什么吧!~~
评论热议
即其中只有很少非零元素的矩阵,这样的矩阵就成为稀疏矩阵,这种特性提供了矩阵存储空间和计算时间的优点,例如:
A=[ 0 0 0 5;
0 2 0 0;
1 3 0 0;
0 0 4 0; ];
Sparse matrix :稀疏矩阵
稀疏矩阵的转换:
给出一个矩阵A,我们可以使用MATLAB函数sparse把它转换成稀疏矩阵,该函数语法为:
S=sparse(A)
例如:
>> A=[ 0 0 0 5;
0 2 0 0;
1 3 0 0;
0 0 4 0; ];
>> S=sparse(A)
S=
(3,1) 1
(2,2) 2
(3,2) 3
(4,3) 4
(1,4) 5
括号内的坐标是元素在矩阵中位置索引,坐标按照元素值排列
稀疏矩阵的获得:
函数sparse()的更常用的用法是用来产生稀疏矩阵,具体语法如下:
S=vsparse(r,c,s,m,n)
其中r和c是我们希望产生的稀疏矩阵的矩阵中非零元素的行和列索引向量。参数s是一个向量,它包含索引对(r,c)对应的数值,m和n是结果矩阵的行维数和列维数。例如:
>> s=sparse( [3 2 3 4 1 ],[ 1 2 2 3 4 ],[1 2 3 4 5],4,4)
s =
(3,1) 1
(2,2) 2
(3,2) 3
(4,3) 4
(1,4) 5
如果要获得完成的矩阵,可以使用full()函数,函数语法:
A=full(s)
例如:
>> a=full(s)
a =
0 0 0 5
0 2 0 0
1 3 0 0
0 0 4 0
阅读(2951) | 评论(0) | 转发(0) |
0
上一篇:matlab中标注连接分量
下一篇:matlab中的图像圆心确定
相关热门文章
Linux 下查看文件字符编码和...
壆習“壞共事” 贏得職場胜利...
適用於嬾人MM的特傚減肥法!...
emacs配置--gtags为内核生成索...
ubuntu sysklogd之配置文件介...
承接自动化测试培训、外包、实...
Solaris PowerTOP 1.0 发布
For STKMonitor
项目小体会
不用学的汉字输入法 智能H3输...
欢迎qq159135在ChinaUnix博客...
欢迎szhsfw在ChinaUnix博客安...
欢迎seowping在ChinaUnix博客...
欢迎QuickLock在ChinaUnix博客...
3. DB2 Control Center
给主人留下些什么吧!~~
评论热议
相关文章推荐
- matlab中的sparse和full函数(稀疏矩阵和非稀疏矩阵之间的转换)
- matlab中的sparse和full函数(稀疏矩阵和非稀疏矩阵之间的转换)
- 【Matlab】sparse函数和full函数(稀疏矩阵和非稀疏矩阵转换)
- 【Matlab】sparse函数和full函数(稀疏矩阵和非稀疏矩阵转换)
- matlab——sparse函数和full函数(稀疏矩阵和非稀疏矩阵转换)
- matlab——sparse函数和full函数(稀疏矩阵和非稀疏矩阵转换)
- matlab 生成 稀疏 对称正定 矩阵
- matlab 快捷的生成矩阵
- 二维数组__普通矩阵转换为稀疏矩阵
- sparse函数和full函数(稀疏矩阵和非稀疏矩阵转换)
- 关于MATLAB入门的简单记录8 高维数组与稀疏矩阵/三维作图
- matlab,可视化稀疏矩阵的数据结构(即非零元位于哪些位置)
- Matlab与线性代数 -- 稀疏矩阵的图形显示
- matlab稀疏矩阵创建及实例
- 序列列表与稀疏矩阵的转换
- matlab 稀疏矩阵
- MATLAB稀疏矩阵
- Matlab与线性代数 -- 稀疏矩阵的创建
- OpenCV保存的xml矩阵转换为MATLAB矩阵
- Java调用Matlab生成的函数,参数为矩阵怎么传递