语法
- float[] sortRowIndices(array)
参数
- array—(float[], string[])要排序的数组。
描述
sortRowIndices 函数返回 array 中排序行的指数。 返回的索引数组的大小等于 array 的行数。 重复行按出现顺序排序。
array = [4,0,1;
2,1,9;
1,3,0;
2,1,0]
sortRowIndices(array) [2,3,1,0]
array[sortRowIndices(array),0:nColumns(array)-1] [1,3,0;
2,1,0;
2,1,9;
4,0,1]
相关内容
示例
按列优先顺序对行进行排序
const a = [4,0,1;
2,1,9;
1,3,0;
2,1,0]
sortRows(a,columnPrecedence) = a[sortRowIndices(a[0:nRows(a)-1,columnPrecedence]),0:nColumns(a)-1]
// sort by column 1
const b = sortRows(a,1) // [4,0,1;
// 2,1,9;
// 2,1,0;
// 1,3,0]
// sort by column 1, then column 0, then column 2
const c = sortRows(a,[1,0,2]) // [4,0,1;
// 2,1,0;
// 2,1,9;
// 1,3,0]