2010-05-02 4 views
7

Ich bin ein Matlab-Neuling, und ich würde gerne einige hist Fit auf eine gleiche Figur überlagern. Ich kenne die Funktion histfit, aber leider kann ich das Hist nicht entfernen und nur die Kurve behalten. Ich denke, sobald ich weiß, wie das geht, werde ich in der Lage sein, mehrere Kurven hinzuzufügen, indem ich festhalte.Fügen Sie mehrere hist passen zu einer Figur, ohne die hist

Danke für Antworten oder Ratschläge!

+1

Sie könnten auch KSDENSITY nützlich finden: http://www.mathworks.com/access/helpdesk/help/toolbox /stats/ksdensity.html – Amro

Antwort

10

h = histfit(...) gibt einen Vektor von Handles h zurück, wobei h (1) das Handle für das Histogramm und h (2) das Handle für die angepasste Kurve ist.

Verwenden Sie delete(h(1)), um das Histogramm zu löschen.

Wenn Sie nicht einen Griff auf den montierten histo zugewiesen haben, können Sie es h = get(gca,'Children') mit abrufen

+0

Mit R2012a benutze ich 'delete (h (2))' um das Histogramm zu löschen. –