﻿功能:采用希尔排序方法对元素进行排序

格式:
Sort(A);
Sort(A,B);
Sort(A,B1,B2,……,Bn);
Sort(A,Type);
Sort(A,B1,B2,……,Bn,Type);

说明:A,B,B1,B2,……Bn为同维数的矩阵变量.Type为数字变量.
其中以A里的数据进行排序,在排序过程中A里交换的位置在B,B1,B2……Bn里对应的位置数据均要进行交换.Type不为0时表示按列的数据进行排序,否则按行的数据进行排序.默认为按行的数据进行排序.

例子:
a =
[ 1.00000000000000  3.00000000000000  6.00000000000000
  2.00000000000000  -5.0000000000000  9.00000000000000 ]
b =
[ 11.0000000000000  33.0000000000000  66.0000000000000
  22.0000000000000  55.0000000000000  99.0000000000000 ]
c =
[ 100.000000000000  30.0000000000000  6.00000000000000
  2.00000000000000  50.0000000000000  90.0000000000000 ]
  
sort(a,b,c)//执行命令.注意返回变量的名称
ans =
[ -5.0000000000000  1.00000000000000  2.00000000000000
  3.00000000000000  6.00000000000000  9.00000000000000 ]
b_1 =
[ 55.0000000000000  11.0000000000000  22.0000000000000
  33.0000000000000  66.0000000000000  99.0000000000000 ]
c_1 =
[ 50.0000000000000  100.000000000000  2.00000000000000
  30.0000000000000  6.00000000000000  90.0000000000000 ]
  
sort(a,c,1)//执行命令.注意返回变量的名称.这里按列排序
ans =
[ -5.0000000000000  2.00000000000000  6.00000000000000
  1.00000000000000  3.00000000000000  9.00000000000000 ]
c_1 =
[ 50.0000000000000  2.00000000000000  6.00000000000000
  100.000000000000  30.0000000000000  90.0000000000000 ]
//By 2011-12-16
 