Du hast glaub ich noch nicht verstanden, das die zweite Dimension für jedes "Array aus der ersten Dimension" unterschiedlich groß sein kann.
Delphi-Quellcode:
SetLength(UniversumsMatrix, 100, 60);
//entspricht
SetLength(UniversumsMatrix,100);
for i:=High(UniversumsMatrix) to Low(UniversumsMatrix) do
SetLength(UniversumsMatrix[i],60);