WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Matlab speichert plots in falschem Ordner ab

 

Mr.Burns
Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 26.02.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.10.2013, 10:28     Titel: Matlab speichert plots in falschem Ordner ab
  Antworten mit Zitat      
Hallo liebes Forum,

ich habe mit Matlab einige Grafiken erstellt, die ich gerne in einem bestimmten Ordner ablegen möchte.

Dazu habe ich mir den Pfad dorthin vorher definiert:
Code:
path1 = 'C:\Dokumente und Einstellungen\Besitzer\Desktop\Test\Abbildungen\Verläufe_allg';


Und dann bei jeder Grafik den normalen Print-Befehl angewandt:
Code:

%hier kommen die ganzen Plot-Anweisungen, so ist f1 das Handle der aktuellen figure
file1= 'wochengaenge_seasons_alle3.png';
print(f1,'-dpng', '-r0',[path1 file1])
 


Nun zum eigentlichen Problem: Matlab speichert alle Bilder auch, aber nicht im angegebenen Ordner "Verläufe_allg" sondern im Ordner "Abbildungen", sprich eine Ebene höher....

Weiß da jemand, woran das liegen könnte?

Achja: vorher war path1 nur bis "Abbildungen" definiert, dann hab ich aber den Unterordner "Verläufe_allg" hinzugefügt, damit nicht alle 50+x Grafiken in einem Ordner unübersichtlich liegen.

Vielen Dank schon mal.

lg
Mr.Burns
Private Nachricht senden Benutzer-Profile anzeigen


Kascho
Forum-Century

Forum-Century


Beiträge: 195
Anmeldedatum: 24.03.10
Wohnort: Jena
Version: R2008b ... :(
     Beitrag Verfasst am: 18.10.2013, 10:32     Titel:
  Antworten mit Zitat      
Hallo Mr. Burns,

Könnte an den Umlauten im Ordnernamen liegen. Sowas immer vermeiden!

Könnte weiterhin an nem fehlenden backslash liegen. Nutze am besten

Code:


Gruß, Kascho
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 18.10.2013, 10:56     Titel: Re: Matlab speichert plots in falschem Ordner ab
  Antworten mit Zitat      
Hallo Mr.Burns,

Matlab macht also genau das, was die Befehle definieren!

Code:
path1 = 'C:\Dokumente und Einstellungen\Besitzer\Desktop\Test\Abbildungen\Verläufe_allg';
file1= 'wochengaenge_seasons_alle3.png';
disp([path1 file1]);
% >> C:\Dokumente und Einstellungen\Besitzer\Desktop\Test\Abbildungen\Verläufe_allgwochengaenge_seasons_alle3.png
 

Hier fehlt nämlich der File-Separator vor dem File-Namen. Da solche Probleme sehr häufig vorkommen, manchmal Ordner als "C:\Folder" definiert werden, während z.B. "C:\" ohne Backslash ungültig wäre (um genau zu sein, etwas ganz anderes wäre!), ist es empfohlen FULLFILE zu verwenden:
Code:

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Mr.Burns
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 26.02.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.10.2013, 11:11     Titel:
  Antworten mit Zitat      
Hallo,

super, ich danke euch vielmals. fullfile ist ja wirklich ein klasse Tool, aber wenn man das halt nicht kennt, schaut man sich 20mal den Pfad an und findet einfach nix falsches daran.

Top-Forum - muss man einfach sagen Very Happy

lg
Mr.Burns
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.