功能: 索引映射

格式: MapIndex(obj, n)

obj : 矩阵变量或者List(of Double())对象, 表示需要映射的索引
n   : 映射矩阵的列数

说明:
1、本函数主要是先创建一个m * n的0矩阵, 这里m为obj的元素个数或者行数, 然后每一行按obj里元素或者行元素索引进行填充(索引从1开始), 有对应索引则新矩阵对应索引填充1
2、函数执行成功返回ClassData2d对象存储的映射矩阵

例子:

a =
[ 2.00000000000000    1.00000000000000
  5.00000000000000    0.00000000000000
  3.00000000000000    4.00000000000000
  5.00000000000000    2.00000000000000
  2.00000000000000    3.00000000000000
  4.00000000000000    3.00000000000000 ]

//假如事先有6 * 2 的a矩阵
b = MapIndex(a,5);//执行后将a矩阵索引映射到如下的6 * 5 的矩阵里(6和a的行数一致), 从下面结果可知道a的第一行为2,1数值, 因此b的第1行的第1,2列对应数值为1; a的第5行为2,3数值, 因此b的第5行的第2,3列对应数值为1
c = {MatrixFromData2d<矩阵运算\MatrixFromData2d>}(b)//以矩阵形式显示结果
c =
[ 1.00000000000000    1.00000000000000    0.00000000000000    0.00000000000000    0.00000000000000
  0.00000000000000    0.00000000000000    0.00000000000000    0.00000000000000    1.00000000000000
  0.00000000000000    0.00000000000000    1.00000000000000    1.00000000000000    0.00000000000000
  0.00000000000000    1.00000000000000    0.00000000000000    0.00000000000000    1.00000000000000
  0.00000000000000    1.00000000000000    1.00000000000000    0.00000000000000    0.00000000000000
  0.00000000000000    0.00000000000000    1.00000000000000    1.00000000000000    0.00000000000000 ]