Variablen in MATLAB löschen
![Variablen in MATLAB löschen](/img/Matlab/feature-image---clear-variable-matlab.webp)
In diesem Tutorial wird das Löschen von Variablen aus dem Speicher mit dem Befehl clear
in Matlab behandelt.
Löschen von Variablen aus dem Speicher mit dem Befehl clear
in MATLAB
Um Variablen aus dem Speicher oder Arbeitsbereich von Matlab zu löschen, bietet Matlab den integrierten Befehl clear. Wir können den Befehl clear verwenden, wenn wir alle verfügbaren Variablen aus dem Matlab-Arbeitsbereich im Speicher löschen möchten. Lassen Sie uns beispielsweise alle Variablen mit dem Befehl clear aus dem Arbeitsbereich entfernen. Siehe den Code unten.
>> clear
Sie können den Befehl clear
sowohl im Befehlsfenster als auch in einer Skriptdatei verwenden. Wenn wir es am Anfang des Codes verwenden, löscht Matlab alle zuvor gespeicherten Variablen, wenn wir den Code ausführen. Nur die Variablen, die nach dem Befehl clear
generiert wurden, werden im Arbeitsbereich oder Speicher gespeichert. Wenn wir den Befehl clear am Ende des Codes verwenden, werden alle während der Ausführung des Codes generierten Variablen aus dem Arbeitsbereich oder Speicher entfernt. Wenn wir nicht alle Variablen, aber einige bestimmte Variablen löschen möchten, können wir den Befehl clear und den Variablennamen verwenden, um diese Variable aus dem Speicher zu entfernen. Wenn der Variablenname beispielsweise MyMatrix
lautet, können wir den Befehl clear und den Namen MyMatrix
verwenden, um die Variable aus dem Speicher zu löschen. Lassen Sie uns zum Beispiel eine Matrix erstellen und diese dann mit dem Befehl clear
und dem Variablennamen entfernen. Siehe den Code unten.
>> MyMatrix = [1 2 3];
>> clear MyMatrix
Wenn Sie die erste Codezeile im Befehlsfenster von Matlab schreiben, wird die Variable MyMatrix
im Arbeitsbereich gespeichert. Beim Schreiben der zweiten Zeile im Befehlsfenster von Matlab wird die Variable MyMatrix
aus dem Arbeitsbereich bzw. Speicher entfernt. Dieser Befehl entfernt nur die Variable, deren Name verwendet wird, und alle anderen Variablen bleiben im Arbeitsbereich oder im Speicher. Sie können auch mehrere Namen in eine einzelne Zeile schreiben, die durch ein Leerzeichen getrennt ist, um sie aus dem Arbeitsbereich oder Speicher zu entfernen.
Sie können den Elementtyp auch verwenden, um bestimmte Elementtypen zu entfernen. Wir können zum Beispiel alle Funktionen oder Klassen oder die Variablen löschen. Der Funktionsbefehl clear
löscht alle im Speicher vorhandenen Funktionen, und der Klassenbefehl clear
löscht die im Speicher vorhandenen Klassen. Sehen Sie sich zum Beispiel den folgenden Code an.
>>clear functions
Wenn wir den Namen bestimmter Variablen nicht kennen, können wir auch Ausdrücke verwenden, und Matlab entfernt die Variablen, die dem Ausdruck entsprechen. Erstellen wir zum Beispiel zwei Variablen, MyMatrix
und MyMatrix2
, und entfernen Sie sie mit dem Vornamen My
. Siehe den Code unten.
>> MyMatrix = [1 2 3];
>> MyMatrix2 = [1 2 3];
>> clear -regexp ^My
Die Variablen MyMatrix
und MyMatrix2
werden aus dem Arbeitsbereich entfernt, da sie am Anfang My
enthalten. Sie können auch mehrere Ausdrücke in dieselbe Zeile schreiben. Stellen Sie sicher, dass Sie bestimmte Arten von Ergebnissen speichern, bevor Sie die Variablen löschen.