Über Umwege recht einfach: Wenn du ein Feld mit z.B. 4x5 Elementen Brauchst, kannst du ein eindimensionales Feld mit 20 Elementen anlegen und den Zugriff wie folgt machen:

matrix(x,y) <=> array(x+4*y)

kommt halt nur darauf an, ob deine index-Angaben bei 0 oder 1 anfangen. ggf muss man dann das Ganze ein wenig anpassen. Das Beispiel stellt eine Matrix mit 4x5 Elementen "matrix([0-3],[0-4)]" in einem Array mit 20 Elementen array([0-19]) dar

Auf diesem Wege sind auch Arrays mit 3 oder mehr Dimensionen machbar ... nur geht einem heirbei natürlich schnell der Speicherplatz aus.

Gruß MeckPommER