稀疏矩阵
% 第二节 矩阵变换
% 稀疏矩阵
%矩阵的存储方式
%1、完全存储方式
%2、稀疏存储方式:稀疏存储方式只存储矩阵的非零元素的值及其位置,即行号和列号。
% 注意,采用稀疏存储方式时,矩阵元素的存储顺序并没有改变,也是按列的顺序进行存储。
% (1)完全存储方式与稀疏存储方式之间的转化
% A=sparse(S): 将矩阵S转化为稀疏存储方式的矩阵A。
% S=fulI(A):将矩阵A转化为完全存储方式的矩阵S。
% eg
A=sparse(eye(5)) %创建一个5阶的单位阵,并以稀疏矩阵的形式存储
B=full(A) %将矩阵A转化为完全存储方式的矩阵B。
whos % whos 查看数据类型和存储字节等参数
%(2)直接建立稀疏存储矩阵
% sparse函数的其他调用格式:
% sparse(m,n):生成一个m x n的所有元素都是零的稀疏矩阵。
% sparselu,v,S):其中u、v、S是3个等长的向量。S是要建
% 立的稀疏存储矩阵的非零元素,u[i)、 v[i)分别是S(i)的行下标和列下标。
% eg
C=sparse([1,2,2],[2,1,4],[4,5,-7]) %创建一个稀疏矩阵,并且(1,2)=4 (2,1)=5 (2,4)=-7
D=full(C)
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv13701