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

mehrere Daten in excel schreiben mit xlswrite

 

Pelé
Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 19.02.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.05.2008, 21:42     Titel: mehrere Daten in excel schreiben mit xlswrite
  Antworten mit Zitat      
Hallo Leute,

ist es möglich mit dem Befehl "xlswrite" mehrere Datensätze in ein und die selbe exceldatei zu schreiben?

Ich habe eine structure, welche Daten beinhaltet wie:

Temperaturen
Einheit der Temperatur
Energiekosten
.....

jetzt würde ich gerne Teile dieser structure in ein und die selbe Exceldatei schreiben (natürlich in unterschiedliche Zellen aber in das gleiche Sheet). wie geht das denn?

Danke für eure Bemühungen,

Grüße pelé
Private Nachricht senden Benutzer-Profile anzeigen


tompie
Forum-Guru

Forum-Guru


Beiträge: 260
Anmeldedatum: 19.09.07
Wohnort: München
Version: immer alles
     Beitrag Verfasst am: 06.05.2008, 09:45     Titel:
  Antworten mit Zitat      
Hallo,

hast Du's denn schon versucht, den xlswrite-Befehl mehrfach hintereinander auszuführen, jeweils für einen entsprechenden Excel-Range? Wenn ja, versteh' ich Dein Problem nicht.
Private Nachricht senden Benutzer-Profile anzeigen
 
Mister Joe
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 19.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.11.2009, 15:04     Titel: Elegante Lösung ??
  Antworten mit Zitat      
Hallo Leute;

gibt es wirklich keine elegantere Lösung zu dem oben angesprochenen Problem?

da dies in meinem Fall doch zielmlich lahm und resourcenintensiv ist.
Code:

xlswrite(FILENAME,PROZ5,'Tabelle1','B68');
xlswrite(FILENAME,PROZ16,'Tabelle1','B69');
xlswrite(FILENAME,PROZ25,'Tabelle1','B70');
xlswrite(FILENAME,PROZ50,'Tabelle1','B71');
xlswrite(FILENAME,PROZ75,'Tabelle1','D68');
xlswrite(FILENAME,PROZ84,'Tabelle1','D69');
xlswrite(FILENAME,PROZ95,'Tabelle1','D70');
 


Bei FILENAME handelt es sich natürlich überall um dieselbe Datei.

Könnte man nicht auch die Datei EINMAL öffnen, dann die Werte schreiben und am Ende einmal wieder schliesen?

Habt ihr Ideen?? Oder ist das echt die einzige Möglichkeit??

Vielen Dank und Grüße!
Private Nachricht senden Benutzer-Profile anzeigen
 
LittleX
Forum-Guru

Forum-Guru


Beiträge: 494
Anmeldedatum: 14.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.11.2009, 15:25     Titel:
  Antworten mit Zitat      
Hallo,

Du kannst ja mehrere Zellen auf einmal schreiben, indem Du ein numerisches array oder ein cell array verwendest:

Code:

C = {'hallo',1,2;'test',3,5.6;[],[],[];'daten',0.2,1};
xlswrite('myxls.xlsx',C,'mysheet','B3')
 


Viele Grüße,

LittleX
Private Nachricht senden Benutzer-Profile anzeigen
 
Mister Joe
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 19.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2009, 15:19     Titel:
  Antworten mit Zitat      
Hallo!

Danke für den Tip LittleX das funktioniert super!
THX!

Johannes
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.