Matlab - Close-Figur windows
ich bin writting code in den Matlab-editor, der hat über 30 Figuren. Also, wenn ich es veröffentlichen, es öffnet sich 30 Figuren von windows, das ist ärgerlich. Wie halte ich es aus die Fenster öffnen, aber halten Sie die zahlen in der publizierten Fenster?
Habe ich versucht, mit close(figure)
, aber die zahlen zeigen nicht auf den veröffentlichten Fenster.
Vielen Dank im Voraus
'Abbildung' erzeugt eine Abbildung. Nehme an, du meinst 'gcf'
InformationsquelleAutor Marco Castanho | 2013-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die einfachste Sache zu tun ist
close all
wenn Sie fertig sind mit den zahlen. Ich bin mir nicht sicher, ob dieser Teil des Skripts oder wenn Sie es manuell ausführen, nach der Veröffentlichung.InformationsquelleAutor shoelzer
Mindestens die
plot
Befehl hat eine option zur Steuerung der Abbildung Sichtbarkeit. So würden Sie so etwas schreibenIch erwarten, dass diese existieren für andere Grafik-Objekte als gut, ich weiß, es ist für die Abbildung im Zusammenhang mit
anova
.Bearbeiten: Die oben blendet die Handlung, aber nicht die Figur selbst. Zum ausblenden der Abbildung, unmittelbar nachdem es erstellt wird, tun
InformationsquelleAutor Matt Phillips
Vielleicht möchten Sie halten die Handlung alle Graphen in das gleiche Fenster?
InformationsquelleAutor beaker
Können Sie Verwenden Nebenhandlung(m,n,p) plot mehrere Graphen auf der gleichen Abbildung-Fenster.
InformationsquelleAutor Ritesh
zur Gliederung der Lösung,
erste Schritt ist das Grundstück mit hf. Verwenden figa=Abbildung; wo figa ist jetzt-handler für die Figur. Wenn Sie mehrere, wie 30 Sie sagte, zahlen, dann figa=Abbildung;figb=Abbildung.......figad=Zahl;
zweiter Schritt; verwenden Sie die zahlen, für das was Sie zeichnen möchten;
es hat zu tun, durch Widerruf der Figur, zum Beispiel
Abbildung(figa);hold on;plot(x1,y1)
Abbildung(figb);hold on;plot(x2,y2)....also für 30 Parzellen
die Dritte Gruppe ist zu retten, alle zahlen
saveas(figa,'1.Abb');saveas(figb,'2.Abb');.......also für 30 Parzellen;
der vierte Schritt ist zu schließen, Grundstücke aus Ihrem monitor
schließen Sie alle;
fünfter Schritt ist zu öffnen, die zahlen
openfig('1.Abb');openfig('2.Abb');.............also für 30 Abb
Einen Vorschlag: Verwenden von excel zum erstellen dieser langen Liste von Bild-Namen und besser trennen .m Dateien zu vermeiden Füllstoff-Ihre matlab-main-code.
InformationsquelleAutor Sorav Mehton
in der Nähe Funktion in matlab tut, was Sie wollen. Lesen Sie die Dokumentation für weitere details
Schließen Sie alle Grundstücke in der gleichen Zeit, die Sie nutzen könnten
Schließen einer bestimmten Figur namens 'fig5' (zum Beispiel), könnten Sie
Wenn Sie nur "schließen", nur in der letzten Zahl in der Nähe.
InformationsquelleAutor akashrajkn