|
|
Plot in Variable speichern |
|
Ben Müller |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.01.2016, 09:24
Titel: Plot in Variable speichern
|
|
Guten Morgen,
eine Funktion soll ein Diagramm erstellen und als Variable zurückgeben:
Obiger Code speichert das Diagramm als Datei auf der Festplatte, lädt es dann in eine Variable und löscht anschließend die Datei. Geht es auch ohne Umweg über die Speicherung auf einem Datenträger?
|
|
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 03.01.2016, 09:48
Titel:
|
|
Hallo,
definiere doch bitte mal was du als Variable an Hand deines Bsp. verstehst. Eigentlich bräuchtest du doch nur x und y als *.mat file speichern und könntest diese jeder Zeit wieder laden und ploten. Eine andere Möglichkeit wäre die *.fig des plots zu speichern, welche wieder geladen werden kann. Siehe
savefig
und
openfig
. Oder soll tatsächlich eine Bilddatei gespeichert werden?
Aber diese Wege sehen natürlich eine Speicherung auf einem Datenträger vor.
EDIT: Andere Möglichkeit wäre, dass die Funktion ein Objekthandle des Plots zurückgibt.
Gruß DSP
|
|
|
Ben Müller |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.01.2016, 10:24
Titel:
|
|
Die Aufgabe ist wie folgt:
Es sollen diverse Diagramme erstellt und als Variablen im Matlab-Workspace zwischengespeichert werden. Alle Formatierungen der Diagramme (Titel, Legende, SubPlots usw.) dürfen nicht 'verloren gehen', auch wenn in der Zwischenzeit im Command-Window weitere plots erstellt oder Grafik-Fenster geöffnet, verändert und geschlossen werden.
Erst zu einem späteren Zeitpunkt soll die Speicherung der Diagramme als Grafikdatei erfolgen.
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 03.01.2016, 10:37
Titel:
|
|
Also temporär im Workspace speichern, bis dieses nicht mehr vorhanden ist (Matlab wird beendet) ließen sich nur die Datenarrays selbst. Die Speicherung als Bilddatei oder *.fig file geht meines Wissens nur über einen Datenträger.
Objekthandles, also figure und axes handle sind nutzlos wenn der Plot geschlossen wird.
Mir fällt momentan nur folgende Möglichkeit ein, so fern du über die entsprechende Matlab Version verfügst:
|
|
|
Ben Müller |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.01.2016, 11:01
Titel:
|
|
|
|
|
|
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.
|
|