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

Vektoren zeilenweise in Excel exportieren

 

nordfrucht
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 18.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.03.2010, 13:34     Titel: Vektoren zeilenweise in Excel exportieren
  Antworten mit Zitat      
Hallo,

ich erzeuge mittels For-Schleife einen Vektor. Dabei wird pro Schleifendurchlauf ein Vektor erzeugt. Diese Vektoren unterschiedlicher Länge möchte ich zeilenweise in Excel übertragen. Also nach Verlassen der Schleife soll eine Exceldatei erzeugt worden sein, in der für jeden Schleifendurchlauf eine Zeile steht mit dem entsprechenden Vektor.


Vielen Dank für die Hilfe

Eszter
Private Nachricht senden Benutzer-Profile anzeigen


Jan*
Forum-Century

Forum-Century


Beiträge: 178
Anmeldedatum: 06.11.09
Wohnort: ---
Version: R2007b
     Beitrag Verfasst am: 18.03.2010, 13:40     Titel:
  Antworten mit Zitat      
Hi,

das geht mit xlswrite. Das zeilenweise Schreiben ist allerdings sehr langsam, da sehr viel overhead entsteht. Du solltest also erst deine Ergebnisse in einer Matrix oder einem Cell-Array sammeln, und anschließend mit xlswrite wegschreiben.

Gruß Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
ettike

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.03.2010, 14:31     Titel: excel
  Antworten mit Zitat      
hallo,

mit cell-Arrays kann ich leider nichts anfangen.
Ich habe zwei Matrixs, CN und ESR5. Aus dieser Matrixs lese ich die zeilen aus, und arbeite ich damit.

for row_counter = 1:rows
ESR5 = esr5(row_counter,1:index(row_counter)); %vector
CN= c_n(row_counter,1:index(row_counter)); %vector

CN = sort(CN,2);
ESR5 = sort(ESR5,2);

%plot
subplot(2,(rows/2),row_counter), plot(CN, ESR5,'--rs','LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor','g',...
'MarkerSize',10)
title(ordner_name(row_counter,Smile);
xlabel('C/N [dB]')

%%excell datei ????????

end

Jede zeile ist unterschiedlich lang.........ich habe keine Idee.

Danke für die hilfe
Eszter
 
Jan*
Forum-Century

Forum-Century


Beiträge: 178
Anmeldedatum: 06.11.09
Wohnort: ---
Version: R2007b
     Beitrag Verfasst am: 19.03.2010, 11:27     Titel:
  Antworten mit Zitat      
Hallo,

eine Möglichkeit wäre folgende:

- vor der Schleife zwei Matrizen für CN und ESR5 anlegen die rows x max(index) groß ist
- diese Matrizen mit NaN vorbelegen
- in der Schleife dann die Matrizen zeilenweise beschreiben
- nach der Schleife mit xlswrite exportieren

Ansonsten müsstest du dich mal mit Cell-Arrays auseinandersetzen, da kann jedes Element ein Vektor mit unterschiedlicher Länge sein.

Gruß Jan
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.