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 Plots mit xlswrite nach Excel

 

Sonny
Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 18.10.11
Wohnort: Wolfsburg
Version: ---
     Beitrag Verfasst am: 09.02.2012, 15:49     Titel: mehrere Plots mit xlswrite nach Excel
  Antworten mit Zitat      
Hallo zusammen,
ich habe 3 verschiedene Plots, die nach Excel exportiert werden sollen:
figure(1), figure(2),figure(3).
Wie sieht der passende xlswrite Befehl dazu aus?.

Bei mir siehts zur Zeit so aus:
Code:
xlswrite(strcat('MW_', CurrFolder{1,1}{size(CurrFolder{1,1},1)-1,1},...                                                     % Excel Export - Mittelwerte
        '_',CurrFolder{1,1}{size(CurrFolder{1,1},1),1}, '.xls'),figure(1),'Diagramme','A1');
    xlswrite(strcat('MW_', CurrFolder{1,1}{size(CurrFolder{1,1},1)-1,1},...                                                     % Excel Export - Mittelwerte
        '_',CurrFolder{1,1}{size(CurrFolder{1,1},1),1}, '.xls'),figure(2),'Diagramme','A21');
    xlswrite(strcat('MW_', CurrFolder{1,1}{size(CurrFolder{1,1},1)-1,1},...                                                     % Excel Export - Mittelwerte
        '_',CurrFolder{1,1}{size(CurrFolder{1,1},1),1}, '.xls'),figure(3),'Diagramme','A39');


Funktioniert leider nicht, in die Excel Datei werden nur die Zahlen (1,2,3) geschrieben.
Kann man das ganze auch zusammenfassen?, so dass ich nur einmal xlswrite schreibe und da alle 3 Plots reinpacke???

gruß Sonny
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 09.02.2012, 15:58     Titel:
  Antworten mit Zitat      
Code:

"Two-dimensional numeric or character array or, if each cell contains a single element, a cell array."
ne figure is doch kein array

mit xlswrite geht das nicht. such mal im fileexchange ob einer was dazu geschrieben hat
Private Nachricht senden Benutzer-Profile anzeigen
 
Sonny
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 18.10.11
Wohnort: Wolfsburg
Version: ---
     Beitrag Verfasst am: 09.02.2012, 17:04     Titel:
  Antworten mit Zitat      
Sooo... habe den Excel Export jetzt (fast) geschafft.
Muss noch sehen wie es einfacher geht, aber so ist das Ganze schonmal nicht schlecht.
(ist nur für den ersten Plot)

So sieht das ganze jetzt aus (ich habe vorher eine Abfrage, deshalb die if-schleife)

Code:
if strcmp(SkipExcelExport,'Nein')
    print -dmeta;   %.................Copying to clipboard
    FILE  = strcat(pwd,'\MW_', CurrFolder{1,1}{size(CurrFolder{1,1},1)-1,1},...                                                    
        '_',CurrFolder{1,1}{size(CurrFolder{1,1},1),1}, '.xls');
    Range ='A1';
     Excel = actxserver ('Excel.Application');
 Excel.Visible = 1;

 if ~exist(FILE,'file')
       ExcelWorkbook=Excel.Workbooks.Add;
       ExcelWorkbook.SaveAs(FILE);
       ExcelWorkbook.Close(false);
 end
 invoke(Excel.Workbooks,'Open',FILE); %Open the file
 ActiveSheet  = Excel.ActiveSheet;
 ActiveSheetRange  = get(ActiveSheet,'Range',Range);
 ActiveSheetRange.Select;
 ActiveSheetRange.PasteSpecial;
else
end


Was mir jetzt noch fehlt, bzw. was flasch läuft, ist, dass der Plot auf das aktive Sheet exportiert wird, der Export soll aber auf einem neuem Sheet mit dem Namen "Diagramme" geschrieben werden.

Was muss ich da wie ändern?

Danke
Private Nachricht senden Benutzer-Profile anzeigen
 
Sonny
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 18.10.11
Wohnort: Wolfsburg
Version: ---
     Beitrag Verfasst am: 09.02.2012, 17:54     Titel:
  Antworten mit Zitat      
Kann Keiner was dazu sagen???
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.