MATLAB学习第5章MATLAB数值计算例析.pptVIP

  • 35
  • 0
  • 约2.56万字
  • 约 96页
  • 2017-01-06 发布于湖北
  • 举报
5.9 稀疏矩阵 5.9.1 矩阵存储方式 1. 矩阵的完全存储模式 2. 稀疏矩阵的存储方式 5.9.2 稀疏存储方式的产生与转化 1. 将一个完全存储方式的转化为稀疏存储方式 函数B=sparse(A)将矩阵A转化为稀疏存储方式的矩阵B。 sparse函数还有其他一些格式: sparse(m,n) 生成一个m×n的所有元素都是0的稀疏矩阵。 sparse(u,v,S) u、v、S是三个等长的向量。 此外,还有一些和稀疏矩阵操作有关的函数。例如 [U,V,S]=find(A) 返回矩阵A中非0元素的下标和元素。这里产生的U、V、S可作为sparse(u,v,s)的参数。 full(A) 返回和稀疏存储矩阵A对应的完全存储方式矩阵。 目录 2. 产生一个稀疏矩阵 把要建立的稀疏矩阵的非0元素及其所在行和列的位置表示出来后由MATLAB自己产生其稀疏存储方式,这需要使用spconvert函数。调用格式为: B=spconvert(A) 其中A为一个m×3或m×4的矩阵,其每行表示一个非0元素,m是非0元素的个数。 3. 单位稀疏矩阵的产生 单位矩阵只有对角线元素为1,其他元素都为0,是一种具有稀疏特征的矩阵。我们知道,函数eye产生一个完全存储方式的单位矩阵。MATLAB还有一个产生稀疏存储方式的单位矩阵的函数,这就是speye。函数speye(m,n)返回一个m×

文档评论(0)

1亿VIP精品文档

相关文档