|
|
Plots erstellen und speichern im Hintergrund |
|
VladTepes |

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 04.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.02.2013, 12:52
Titel: Plots erstellen und speichern im Hintergrund
|
 |
Hallo Leute,
habe ein Skript welches mir viele Plots erstellt und diese als .fig abspeichert. Während des öffnens springen die neuen figures immer in den Vordergrund. Da das ganze recht lange dauert "blockiert" es mir den Desktop für die Zeit.
Wichtig ist eigentlich nur das abspeichern der figures. Mir wurde aber gesagt man kann nur abspeichern wenn diese auch "dargestellt". Also sowas wie
) geht nicht.
Ich möchte dass das Programm im Hintergrund arbeitet, also dass die figures beim öffnen nicht immer in den Vordergrund springen.
Eine mögliche Lösung ist
aber dann wird das figure auch so abgespeichert, was nicht Sinn der Sache ist.
Kennt ihr eine Möglichkeit ?
Viele Grüße
Vlad
Zuletzt bearbeitet von VladTepes am 27.02.2013, 13:27, insgesamt einmal bearbeitet
|
|
|
|
|
Goofy9020 |

Forum-Century
|
 |
Beiträge: 164
|
 |
|
 |
Anmeldedatum: 10.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2009a, 2010b
|
 |
|
|
 |
|
Verfasst am: 27.02.2013, 12:56
Titel:
|
 |
schau dir mal den Befehl
an. Vielleicht hilft dieser dir weiter
|
|
|
VladTepes |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 04.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.02.2013, 13:29
Titel:
|
 |
Naja aber die figures müssen doch dennoch geöffnet werden, und springen dabei in den Vordergrund. Da hilft
glaube ich auch nicht
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.02.2013, 14:17
Titel:
|
 |
so vielleicht?
Einfach mal den Unterschied zwischen
und
vergleichen.
|
|
|
VladTepes |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 04.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.02.2013, 15:52
Titel:
|
 |
Erstmal danke für die schnellen Antworten.
Habe den Code ausprobiert. Hier wird ja auch mehrmals
aufgerufen.
Aber dann werden die schon geöffneten Figures wiederverwendet, das ist clever.
Das kann ich bei meinem Code leider nicht mehr adaptieren
Es ist ein komplexes Skript für eine größere Simulation, welches ich nicht groß ändern kann.
Ich dachte da an eine Property, welche ich einfach hinzufügen könnte.Sowas wie:
Das 'GoToForeGround' ist frei erfunden, aber vielleicht gibt es ja so eine ähnliche Property.
Dieser Code beschreibt das Problem, zum nachfühlen
|
|
|
Goofy9020 |

Forum-Century
|
 |
Beiträge: 164
|
 |
|
 |
Anmeldedatum: 10.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2009a, 2010b
|
 |
|
|
 |
|
Verfasst am: 27.02.2013, 16:14
Titel:
|
 |
Willst du denn wirklich soviel Figures öffnen?
Oder reicht dir nicht nur eine Figure, also Figure öffnen Plot ausgeben, abspeichern, neuen Plotin der aktuellen Figure anzeigen?
Habe jetzt vorher kurz mal getestet also mit:
Speicher es bei mir als tiff Bild ab
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.02.2013, 16:31
Titel:
|
 |
sehe ich genauso. Um auf dein Bsp. zurückzukommen, ginge z.B. das (wenn du mehrere axes hast, musst du das natürlich noch erweitern):
|
|
|
VladTepes |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 04.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.02.2013, 11:13
Titel:
|
 |
Leider muss ich so viele figures öffnen. Das sind die Ergebnisse der Simulation und diese muss ich abspeichern.
Der Code besteht aus ca. 15 Funktionen und tausend Zeilen Code. Ist auch nicht von mir geschrieben. Die figures werden erstellt wenn bestimmte Funktionen aufgerufen werden, und das passiert eben mehrmals.
Wenn der Code nicht so komplex wäre, würde ich sofort eure Lösung einbauen
Ein figure öffnen und dann in diesem alle plots machen...
Um die Simulation schneller zu machen lasse ich mehrere Skripte gleichzeitig verarbeiten (auf einem Server mit vielen Rechenkernen), was zu den vielen
führt.
Vorschlag als .tiff abspeichern: Das mache ich sowieso schon, aber um die einzelnen Kurven zu vergleichen, brauche es auch als .fig gespeichert.
Kennt jemand einen Trick ?
|
|
|
VladTepes |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 04.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.02.2013, 13:14
Titel:
|
 |
Habe eine Lösung gefunden
Die figures werden unsichtbar aufgerufen. Dann kurz vor dem abspeichern mit set() wieder sichtbar gemacht, gespeichert und geschlossen
Überraschend einfach
Danke für eure Vorschläge !!
|
|
|
Goofy9020 |

Forum-Century
|
 |
Beiträge: 164
|
 |
|
 |
Anmeldedatum: 10.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2009a, 2010b
|
 |
|
|
 |
|
Verfasst am: 28.02.2013, 14:17
Titel:
|
 |
Irgendwie verstehe ich deinen Code jetzt nicht.
Zuerst erstellst du eine Figure die unsichtbar ist, damit du sie kurz darauf sichtbar machst und danach dann wieder löscht. Da kannst du dir das unsichtbar und wieder sichtbar machen doch gleich sparen. Figure aufmachen plotten speichern schließen.
|
|
|
VladTepes |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 04.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.02.2013, 16:27
Titel:
|
 |
Also der Beispiel-Code ist natürlich nur stark vereinfacht.
Beim normalen Ablauf werden die figures ziemlich lange angezeigt, UND springen in den Vordergrund beim erstellen.
Wenn ich diese aber unsichtbar erstelle, springen diese NICHT in den Vordergrund.
Wenn ich später zum speichern sichtbar mache und speichere, geht das so schnell dass ich auf dem Bildschirm nichts sehe, ABER das gespeicherte *.fig hat 'Visible' 'on'
|
|
|
Goofy9020 |

Forum-Century
|
 |
Beiträge: 164
|
 |
|
 |
Anmeldedatum: 10.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2009a, 2010b
|
 |
|
|
 |
|
Verfasst am: 28.02.2013, 16:34
Titel:
|
 |
Ok, so ergibt dies dann natürlich mehr Sinn
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|