﻿功能:稀疏矩阵数据按行排序依次输出
 
格式:
SparseSort(A)
A:列数为3的矩阵变量(稀疏矩阵存储格式,第1列为元素值,第2列为行索引值,第3列为列索引值)
 
说明:本函数的功能是,如果A里的数据存储时是打乱存储,即存储顺序是不确定的,通过执行本函数后,让A里数据的存储顺序按照每一行从左到右依次存储进行输出。即输出的也是一个列数为3的矩阵
 
 
例子:
 
a =
[ 4.00000000000000    1.00000000000000    0.00000000000000    0.00000000000000
  0.00000000000000    5.60000000000000    1.00000000000000    0.00000000000000
  1.00000000000000    0.00000000000000    3.00000000000000    0.00000000000000
  2.00000000000000    2.00000000000000    0.00000000000000    6.00000000000000 ]
 
//上面给两个变量来示意
b={SparseCreate<矩阵运算\SparseCreate>}(a)//先得到稀疏矩阵格式数据,即我们希望存储的时候是按如下格式进行存储
b =
[ 4.00000000000000    1.00000000000000    1.00000000000000
  1.00000000000000    1.00000000000000    2.00000000000000
  5.60000000000000    2.00000000000000    2.00000000000000
  1.00000000000000    2.00000000000000    3.00000000000000
  1.00000000000000    3.00000000000000    1.00000000000000
  3.00000000000000    3.00000000000000    3.00000000000000
  2.00000000000000    4.00000000000000    1.00000000000000
  2.00000000000000    4.00000000000000    2.00000000000000
  6.00000000000000    4.00000000000000    4.00000000000000 ]
 
//因为一些原因,A数据的存储格式变成了如下的形式
c =
[ 6.00000000000000    4.00000000000000    4.00000000000000
  4.00000000000000    1.00000000000000    1.00000000000000
  5.60000000000000    2.00000000000000    2.00000000000000
  2.00000000000000    4.00000000000000    1.00000000000000
  2.00000000000000    4.00000000000000    2.00000000000000
  1.00000000000000    2.00000000000000    3.00000000000000
  1.00000000000000    3.00000000000000    1.00000000000000
  1.00000000000000    1.00000000000000    2.00000000000000
  3.00000000000000    3.00000000000000    3.00000000000000 ]
d=SparseSort(c)//执行此函数后得到如下结果
d =
[ 4.00000000000000    1.00000000000000    1.00000000000000
  1.00000000000000    1.00000000000000    2.00000000000000
  5.60000000000000    2.00000000000000    2.00000000000000
  1.00000000000000    2.00000000000000    3.00000000000000
  1.00000000000000    3.00000000000000    1.00000000000000
  3.00000000000000    3.00000000000000    3.00000000000000
  2.00000000000000    4.00000000000000    1.00000000000000
  2.00000000000000    4.00000000000000    2.00000000000000
  6.00000000000000    4.00000000000000    4.00000000000000 ]