﻿功能:提取稀疏矩阵
 
格式:
SparseCreate(A,Error)
SparseCreate(A)
A:为需要提取的矩阵变量
Error:一个控制元素是否为0的数值,当A当中元素的绝对值小于等于Error时,认为为0,这时就不提取此元素.此值默认为0、
 
说明:函数执行完毕返回本程序支持的稀疏矩阵存储格式,即返回一个列数为3的矩阵变量。其中第1列为元素值,第2列为行索引,第3列为列索引
 
例子:
 
a =
[ 4.22338680560858    99.5880716478397    0.00000000000000    0.00000000000000
  0.00000000000000    22.6381696400410    0.00000000000000    63.8265621214297
  95.0861263997323    56.6044243316187    39.8802128340491    0.00000000000000
  31.4795077924987    0.00000000000000    3.73261599043972    37.4657531909019 ]
//假如系统之前存在如上的矩阵变量a
 
b=SparseCreate(a)//回车后得到如下结果
b =
[ 4.22338680560858    1.00000000000000    1.00000000000000
  99.5880716478397    1.00000000000000    2.00000000000000
  22.6381696400410    2.00000000000000    2.00000000000000
  63.8265621214297    2.00000000000000    4.00000000000000
  95.0861263997323    3.00000000000000    1.00000000000000
  56.6044243316187    3.00000000000000    2.00000000000000
  39.8802128340491    3.00000000000000    3.00000000000000
  31.4795077924987    4.00000000000000    1.00000000000000
  3.73261599043972    4.00000000000000    3.00000000000000
  37.4657531909019    4.00000000000000    4.00000000000000 ]