Moin Björn,
erst einmal herzlich willkommen hier in der Delphi-PRAXiS.
Die Funktion high liefert Dir nicht die Anzahl, sondern die Anzahl - 1 zurück length würde die Anzahl zurückgeben.
Ich gehe mal davon aus, dass Du mit der Matrix eine zweidimensionale Tabelle meinst.
Den Inhalt zu sortieren wäre wohl keine gute Idee, denn die Position eines Wertes in der Tabelle wird wohl durchaus ihren Sinn haben.
Die
Unit Math kennt nur eine Funktion für eine eindimensionale Tabelle mit double Werten (MaxValue).
Ob jetzt Deine Funktion es macht, oder eine von wo auch immer stammende:
Bei einer nicht sortierten Tabelle wird einem (unabhängig von der Anzahl der Dimensionen) nichts anderes übrig bleiben alles alle Elemente durchzugehen.