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

spaltenweise in txt schreiben

 

Sommer1980

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.06.2010, 16:00     Titel: spaltenweise in txt schreiben
  Antworten mit Zitat      
Hey Leute! Ich habe viele Spalten, die leider nicht in excel passen, da es dort begrenz ist quf 256. Gibt es eine andere fileart, wo ich die ganzen spalten schreiben kann? txt vielleicht? wie funktioniert es da?

Ich danke euch.


Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 15.06.2010, 16:16     Titel:
  Antworten mit Zitat      
hallo,

es ist nicht begrenzt auf 256 überzeuge dich selbst.
Code:

file='C\dokumente......datai.xls';
a=rand(300,1);
xlswrite(file,a);
 


oder wenn du unbedingt willst.

Code:

fid=fopen(file,'w+t')
fprintf(fid,'%f\n',a)


gruss
Private Nachricht senden Benutzer-Profile anzeigen
 
Sommer1980

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.06.2010, 16:20     Titel:
  Antworten mit Zitat      
ich würde es natürlich lieber in excel lassen, aber der bricht ab und dann hab ich mal nachgelesen und da stand 256.

Danke dir. werde es gleich ausprobieren.
 
Sommer1980

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.06.2010, 16:30     Titel:
  Antworten mit Zitat      
aber jetzt schreibt er mir alle vektoren untereinander. wie kann ich aber nach jedem Schleifendurchlauf in die nächste Spalte springen und die jeweiligen vektoren nebeneinander schreiben?
 
Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 15.06.2010, 16:50     Titel:
  Antworten mit Zitat      
am besten lade dein code hier dann schauen wir mal wie wir das problem lösen ;)

oder du könntest in deiner forschleife die vektoren in matrix zusammenfassen
etwa so:
Code:


for i=1:9

A(:,i)=B

end

xlswrite(file,A);
Private Nachricht senden Benutzer-Profile anzeigen
 
Sommer1980

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.06.2010, 20:18     Titel:
  Antworten mit Zitat      
das mit in excel funktioniert bei mir ja. nur die spalten reichen nicht. gibt es eine möglichkeit, in einem ordner mit excel-dateien, alle nacheinander in eine matrix einzulesen?
 
Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 15.06.2010, 21:29     Titel:
  Antworten mit Zitat      
es wird angenommen die dateien heissen t1.xsl, t2.xsl,t3.xsl und befinden sich im gleichen Ordner..ausserdem die matrizen die eingelesen werden haben gleiche dimentionen (gleiche anzahl von reihen und spalten) sonst muss man es über cell-arrays lösen.
Code:

pfad='C:\Dokumente und Einstellungen\Besitzer\Desktop\ordner';
for i=1:3
    file=fullfile(pfad,['t' num2str(i) '.xls']);
    A(:,:,i)=xlsread(file);
end


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