Variablen in MATLAB löschen

Ammar Ali 25 November 2021
Variablen in MATLAB löschen

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.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Variable