Vor allem bei großen Matrizen und bei sogenannten dynamischen Matrizen, dass sind solche, deren Inhalt sich in Schleifen dauert ändert, ist dies ein wichtiger Schritt. Beim Initialisieren wird ein kontinuierlicher Bereich im Computerspeicher angelegt (alloziert), auf den rasch zugegriffen werden kann. Ändert sich der Typ oder die Größe muss neu alloziert werden, was jedesmal Zeit kostet.
Zum Initialisieren bietet sich der Befehl zeros(m,n) an. Benötigt man eine Matrix, die gleich groß wie eine bestehende Matrix X sein soll, kann man den Befehl auch so zeros(size(X)) schreiben.