Vorabzuweisung von Speicher für Zellen-Array
Zellen-Arrays erfordern keinen vollständig zusammenhängenden Speicher. Jede Zelle benötigt jedoch zusammenhängenden Speicher, ebenso wie der Zellen-Array-Header, den MATLAB® erstellt, um das Array zu beschreiben. Bei sehr großen Arrays führt eine schrittweise Erhöhung der Anzahl der Zellen oder der Anzahl der Elemente in einer Zelle zu Out of Memory-Fehlern.
Initialisieren Sie ein Zellen-Array, indem Sie die Funktion cell aufrufen oder dem letzten Element einen Wert zuweisen. Wenn beispielsweise C noch nicht existiert, sind diese Anweisungen gleichwertig:
C = cell(25,50);
C{25,50} = [];MATLAB erstellt den Header für ein Array mit 25 mal 50 Zellen. Allerdings reserviert MATLAB keinen Speicher für den Inhalt der einzelnen Zellen.