3.8 Initialisieren, Löschen und Erweitern

Eine Initialisierung bzw. Deklaration von Matrizen in MATLAB ist nicht unbedingt notwendig. Bei Matrizen kann jederzeit ihr Inhalt, ihre Größe oder ihr Typ verändert werden. Trotzdem ist es meist sinnvoll, Matrizen mit Typ und Größe zu initialisieren, wie sie später benötigt werden.

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.



Winfried Kernbichler 2005-04-26