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

Excel Datei schreiben mit bestimmten Pfad und Datum im Namen

 

Dr.[Doktor]
Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 20.03.17
Wohnort: Dresden
Version: R2015b
     Beitrag Verfasst am: 16.06.2017, 14:15     Titel: Excel Datei schreiben mit bestimmten Pfad und Datum im Namen
  Antworten mit Zitat      
Hey Ho,

ich bastel jetzt schon ewig rum und bekomme es leider nicht gebacken ..

Ich würde gerne Daten in eine Excel Datei abspeichern. Diese dabei unter einem bestimmten Pfad ablegen und die Datei im Namen mit dem heutigem Datum versehen.

Beide Varianten einzeln klappen aber zusammen funktioniert es irgendwie nicht ...

Dateipfad:

Code:

xlswrite ('C:\Testordner\Beispielname.txt',Daten);
 

Die Datei lässt sich problemlos am richtigen Ort speichern, hat aber noch den falschen Namen.


Datum im Name:

Code:

file_name = datestr(now,'dd_mmm_yyyy-HH_MM');


xlswrite (file_name,Daten);
 

Die Datei hat den richtigen Namen liegt aber jetzt am falschen Ort.


Beim zusammenführen dieser beiden Varianten komme ich jetzt nicht weiter ..
Hab schon verschiedenes ausprobiert ..
Hier mal ein Beispiel:

Code:

file_name = datestr(now,'dd_mmm_yyyy-HH_MM');

xlswrite ('C:\Testordner\'file_name'.txt',Daten);
 


Hat jemand einen Tipp oder eine Lösung für mich?? Smile

Grüße
Dr.[Doktor]
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 16.06.2017, 20:00     Titel:
  Antworten mit Zitat      
Hallo,

fullfile hilft beim Zusammenfügen der verschiedenen Teile.
Aber... xlswrite für .txt? Da würde ich eher .xls(x) erwarten.
Für Textdateien eher fprintf.

Für tabellarischer Daten jeglicher Art eignen sich zudem Tables (readtable/writetable).

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Dr.[Doktor]
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 20.03.17
Wohnort: Dresden
Version: R2015b
     Beitrag Verfasst am: 19.06.2017, 08:54     Titel:
  Antworten mit Zitat      
Hey Harald,

in meinem Code steht auch .xls(x) .. da hat sich beim übertragen in Matlab wohl ein Fehler eingeschlichen Razz

Wie muss ich fullfile anwenden? Habe es beim ausprobieren und mit der Hilfe von Matlab leider nicht hinbekommen..

Grüße
Dr.[Doktor]
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 19.06.2017, 09:09     Titel:
  Antworten mit Zitat      
Hallo,

z.B. so:
Code:
xlswrite (fullfile('C:\Testordner', file_name, '.xlsx'), Daten);


Zitat:
Habe es beim ausprobieren und mit der Hilfe von Matlab leider nicht hinbekommen..

In solchen Fällen bitte immer dazuschreiben, was du versucht hast und inwiefern es nicht funktioniert hat.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Dr.[Doktor]
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 20.03.17
Wohnort: Dresden
Version: R2015b
     Beitrag Verfasst am: 19.06.2017, 09:36     Titel:
  Antworten mit Zitat      
Habe es genauso ausprobiert

Code:

file_name = datestr(now,'dd_mmm_yyyy-HH_MM');


xlswrite (fullfile('C:\Testordner',file_name,'.xlsx'),Daten);
 


bekomme aber die Fehlermeldung:

Error using xlswrite (line 219)


Error in test (line 29)
xlswrite (fullfile('D:',name,'.xlsx'),Daten);



Grüße
Dr.[Doktor]

>>
Private Nachricht senden Benutzer-Profile anzeigen
 
equi
Forum-Century

Forum-Century


Beiträge: 123
Anmeldedatum: 07.03.17
Wohnort: Tübingen
Version: Matlab 2018a
     Beitrag Verfasst am: 19.06.2017, 09:55     Titel:
  Antworten mit Zitat      
Hey,

kommt da noch was anderes bei der Fehlermeldung außer
Zitat:

Error using xlswrite (line 219)


Error in test (line 29)
xlswrite (fullfile('D:',name,'.xlsx'),Daten);


irgend ne explizite Fehlermeldung was falsch ist?
_________________

Grüße Equi Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Dr.[Doktor]
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 20.03.17
Wohnort: Dresden
Version: R2015b
     Beitrag Verfasst am: 19.06.2017, 09:58     Titel:
  Antworten mit Zitat      
nö leider nicht ...

dewegen weiß ich grad auch nicht weiter Cool
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 19.06.2017, 10:46     Titel:
  Antworten mit Zitat      
Hallo,

es gibt ein Problem mit fullfile und der Endung. So sollte es gehen:
Code:
xlswrite (fullfile('C:\class',[file_name,'.xlsx']),Daten);


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Dr.[Doktor]
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 20.03.17
Wohnort: Dresden
Version: R2015b
     Beitrag Verfasst am: 19.06.2017, 10:51     Titel:
  Antworten mit Zitat      
Ahoi,

vielen Dank Harald. Es funktioniert.

eine schöne Woche und viele Grüße

Dr. [Doktor]
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 - 2024 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.