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

Datenexport zu Excel mit neuem Pfad

 

DerThomas
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 50
Anmeldedatum: 04.01.11
Wohnort: Ludwigsburg
Version: R2010a
     Beitrag Verfasst am: 03.08.2011, 09:52     Titel: Datenexport zu Excel mit neuem Pfad
  Antworten mit Zitat      
Hallo zusammen,

ich hätte eine, für mich als Matlab-Anfänger, nicht ganz triviale Aufgabe vor mir, bei deren Lösung ich mir gerade recht schwer tue.
Ich hoff ihr könnt mir dabei ein bisschen helfen.

In einem Matlab-GUI berechne ich einige Werte und lasse Grafiken anzeigen. Diese exportiere ich nun mit xlswrite in ein Excelfile. Dieses Excelfile habe ich auch zweckmäßig vordefiniert gelayoutet.
Da ich aber immer wieder Berechnungen durchführe, würde ich gern die Excelvorlage immer wieder verwenden und die befüllten Excel-files unter einem anderen Dateinamen abspeichern. Leider habe ich keine Vorstellung wie dies umgesetzt werden kann.
Mit xlswrite überschreibe ich ja lediglich mein vordefiniertes Excelfile.

Hat mir jemand einen Lösungsvorschlag?


Vielen Dank und Grüße

Thomas
Private Nachricht senden Benutzer-Profile anzeigen


BlackDread
Forum-Century

Forum-Century


Beiträge: 212
Anmeldedatum: 11.05.11
Wohnort: ---
Version: 2015a
     Beitrag Verfasst am: 03.08.2011, 10:54     Titel:
  Antworten mit Zitat      
Hallo Thomas;

du kannst bei xlswrite den Dateinamen angeben, den die Datei nach dem Speichern haben soll, zusätzlich kannst du auch einen Pfad angeben, wohin die Datei soll. Dieser ist entweder relativ zu deinem Working-Directory oder absolut in form von "C:\...\gewünschtes dir" anzugeben. Wichtig ist dabei zu beachten, dass das Verzeichnis schon besteht, da dir xlswrite sonst einen Fehler ausgibt.

Hier noch ein kurzes Beispiel:
Code:
d = {'Time', 'Temp'; 12 98; 13 99; 14 97};
oldfilename = 'AlterDateiname';
filename = ['test\' oldfilename '_new'];
xlswrite(filename, d, 'Temperatures', 'E1')


Grüßle Chris
Private Nachricht senden Benutzer-Profile anzeigen
 
DerThomas
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 50
Anmeldedatum: 04.01.11
Wohnort: Ludwigsburg
Version: R2010a
     Beitrag Verfasst am: 03.08.2011, 11:24     Titel:
  Antworten mit Zitat      
Hallo Chris,

das ist schon mal ein guter Hinweis und damit komm ich schonmal ein Stück weiter. Allerdings hab ich noch das Problem dass ich ja in meiner Excelvorlage Zellen schon befüllt habe und diese im neuen Excelfile gerne auch drin hätte.

Also so:

leereExcelvorlage --> Datenexport aus Matlab --> leere Excelvorlage + befüllteExcelvorlage (mit anderem Dateinamen)

Ich hoff es kommt rüber wie ich das meine Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
BlackDread
Forum-Century

Forum-Century


Beiträge: 212
Anmeldedatum: 11.05.11
Wohnort: ---
Version: 2015a
     Beitrag Verfasst am: 03.08.2011, 16:07     Titel:
  Antworten mit Zitat      
Hallo Thomas,

naja ich würde das Excel-File kopieren

Code:
copyfile('vorlage.xls','GewuenschterName.xls')
 

Code:
Wink

und dann in die Datei per xlswrite schreiben.
Gibt zwar denke ich auch schönere Lösungen, aber was anderes hab ich grad nicht im Kopf.

Lg Chris
Private Nachricht senden Benutzer-Profile anzeigen
 
DerThomas
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 50
Anmeldedatum: 04.01.11
Wohnort: Ludwigsburg
Version: R2010a
     Beitrag Verfasst am: 04.08.2011, 16:20     Titel:
  Antworten mit Zitat      
Vielen Dank, Chris!

Genauso hab ichs nun umgesetzt und es funktioniert prima Smile
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.