Wie löscht man in Matlab das Letzte, was einer Figur zugeteilt ist?

7

In MATLAB zeichne ich viele verschiedene Vektoren zu einer Figur. Nun möchte ich einfach den letzten Vektor, den ich für diese Figur gezeichnet habe, rückgängig machen, ohne alles andere zu löschen. Wie kann dies erreicht werden? Kann es erreicht werden?

Danke

Bearbeiten:

%Vor%

Nun möchte ich das Plot z entfernen, das das letzte Plot war, das ich gemacht habe.

    
Spacey 10.07.2012, 18:02
quelle

3 Antworten

9

Wenn Sie vor dem Plotten wissen, dass Sie es später wieder entfernen möchten, können Sie das Handle speichern, das von plot und delete danach zurückgegeben wird.

%Vor%     
groovingandi 10.07.2012, 18:15
quelle
8

Versuchen Sie

%Vor%

(oder vielleicht delete(items(1)) )

    
Ben Voigt 10.07.2012 18:05
quelle
3

Die Antwort, die @groovingandi gibt, ist der beste Weg, dies allgemein zu tun. Sie können auch FINDALL verwenden, um das Handle auf der Grundlage der Eigenschaften des Objekts zu finden:

%Vor%

Dies durchsucht die aktuellen Achsen nach allen Linienobjekten (Plot erzeugt Linienobjekte), die schwarz sind.

Um dies zu tun, sagen wir, Abbildung 9, müssen Sie die Achsen für Abbildung 9 finden. Abbildung Griffe sind einfach die Zahl Nummer, also:

%Vor%     
sfstewman 10.07.2012 18:37
quelle

Tags und Links