|
Martinuk |
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 18.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.10.2018, 19:59
Titel: Patch Objekt erstellen
|
|
Hallo,
ich hätte mal eine allgemeine Frage zu Grafikobjekten in MATLAB (Axes, Patch, Plot, ...)
Ich möchte hunderte solcher Patch-Objekte erstellen aber diese sollten nicht beim Aufruf
sofort erstellt werden. Vermutlich ist die Antwort dafür die Eigenschaft Visible = 'off' zu setzen. Das Figure inkl. Axes Object wird aber dann trotzdem erstellt.
Ich möchte verhindern, dass die Speicherauslastung hoch geht aufgrund vieler Grafikobjekte die im Hintergrund schlummern aber nicht sichtbar sind.
Wie könnte man das am schlausten umsetzen?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.10.2018, 20:44
Titel:
|
|
Hallo,
ich weiß nicht, was du genau versucht hast, aber die naheliegende Lösung ist, die Figure schon unsichtbar zu machen.
Du kannst auch auf anderer Ebene entscheiden, was sichtbar sein soll und was nicht.
Davon abgesehen: irgendwann sollen die patches doch angezeigt werden, und dann wird die Speicherauslastung hochgehen? Wann genau sie hochgeht ist doch egal? MATLAB ist ja generell so schlau und erzeugt die Darstellung ohnehin erst am Ende (weswegen man bei Animationen drawnow oder pause verwenden muss).
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Martinuk |
Themenstarter
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 18.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.10.2018, 21:30
Titel:
|
|
Hallo Harald,
ich habe vermutet das die Lösung wie von dir dargestellt aussehen würde.
Ich habe mir eigentlich die Frage gestellt, wenn ich z.B. 100 Figures erstelle die am Bildschirm angezeigt werden, ob diese dieselbe Speicherauslastung zeigen als wenn ich diese nicht anzeigen würde (Visible = 'off').
Es dreht sich für mich also um die Frage ob MATLAB Visible off Grafikobjekte speicherschonender organisiert als Visible on Objekte. Es könnte in der Theorie ja sein, dass man blöderweise viele Visible off Elemente erstellt und diese im Hintergrund die Auslastung in die höhe treiben und man ewig sucht wieso die Interaktion mit dargestellten Figures samt Inhalt so träge ist.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.10.2018, 21:37
Titel:
|
|
Hallo,
die dahinterliegenden Daten müssen natürlich genauso gespeichert werden. Die Performance dürfte allerdings besser sein.
Und wieder die Frage: was willst du mit 100 Figures??
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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.
|
|