Ich möchte eine Reihe von Matrizen mit einem Verfahren testen. Jede Matrix sollte als eine Matrix übergeben werden, etwa so:
type TMatrix = array of array of integer;
procedure test_kernel (mat: TMatrix);
....
test_kernel ([[1, 2], [1, 3]]); // <== does not compile
Ich kann die richtige Syntax nicht finden, um dies korrekt zu tun (habe es auch mit runden Klammern versucht). Weiß jemand, wie man eine Matrix von konstanten Werten als Argument einer Prozedur übergeben kann? Ist das überhaupt möglich?
EDIT
Da das, was ich will, nicht möglich ist, habe ich mich für die Verwendung entschieden:
type TMatrix = array of integer;
procedure test_kernel (rows, cols: integer; mat: TMatrix);
....
test_kernel (2, 2, [1, 2,
1, 3]);
So erhalte ich die Illusion und Lesbarkeit von Matrizen. Ich danke Ihnen allen!