Rank(DimIndex: Integer; Ascending: Boolean; Method: MatrixRankMethod): IMatrixModel;
DimIndex. Измерение матрицы, по которому осуществляется ранжирование.
Ascending. Параметр, определяющий направление сортировки. Если True, то сортировка осуществляется по возрастанию значений.
Method. Метод, используемый для составления матрицы ранжирования.
Метод Rank осуществляет составление матрицы ранжирования, с учетом установленных параметров. Матрица ранжирования имеет такую же размерность, как и исходная матрица.
Sub Main;
Var
M, RankM: Matrix[2];
Mm: IMatrixModel;
x, y: Integer;
Begin
Debug.WriteLine("Исходная матрица");
For x := 0 To 4 Do
For y := 0 To 4 Do
M[x, y] := Math.RandBetweenI(10, 20);
Debug.Write(M[x, y] + " ");
End For;
Debug.WriteLine("");
End For;
Mm := M As IMatrixModel;
RankM := Mm.Rank(0, True, MatrixRankMethod.NoOrdered);
Debug.WriteLine("Матрица ранжирования");
For x := 0 To 4 Do
For y := 0 To 4 Do
Debug.Write(RankM[x, y] + " ");
End For;
Debug.WriteLine("");
End For;
End Sub Main;
После выполнения примера, будет создана матрица, содержащая случайные значения. Для данной матрицы будет получена матрица ранжирования, обе матрицы будут выведены в консоль среды разработки.
См. также: