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 hintereinander in txt-file abspeichern

 

snidaa
Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 25.05.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.08.2013, 10:09     Titel: Vektoren hintereinander in txt-file abspeichern
  Antworten mit Zitat      
Hallo,
da ich jetzt seit 2 Stunden einfach nicht auf die Lösung meines Problems komme und denke, dass das für einige hier ein Klacks ist, hier mal mein vereinfachtes Beispiel:
ich erstelle einen Vektor, den ich gerne in einem txt-file abspeichern will. Läuft die for-Schleife wieder durch, soll der nächste Vektor drangehängt werden. Die Zahlen eines Vektors sollten untereinander stehen und der nächste Vektor mit tab daneben. Das file sollte also am Ende so aussehen:
1 1 1 1 1
1 2 3 4 5
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5

Hier das vereinfachte Beispiel, was ich bisher habe:
Code:
for i=1:5
A=[1;i;3;4;5];

fid = fopen('D:\Test\Test.txt', 'a');      
fprintf(fid,'%i\n',A);
fclose(fid);  
end


Danke für die Hilfe
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: 21.08.2013, 10:15     Titel:
  Antworten mit Zitat      
warum erzeugst du nicht erst die daten und speicherst dann alles auf einmal ab?
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
snidaa
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 25.05.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.08.2013, 10:27     Titel:
  Antworten mit Zitat      
das habe ich auch schon probiert, aber die Matrix, die ich erstellt habe, wird in der txt-file immer falsch angezeigt.
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: 21.08.2013, 10:31     Titel:
  Antworten mit Zitat      
snidaa hat Folgendes geschrieben:
das habe ich auch schon probiert, aber die Matrix, die ich erstellt habe, wird in der txt-file immer falsch angezeigt.

dann speicherst du sie wohl falsch ^^ oder du benutzt einen falschen editor um sie dir anzugucken ^^ aus "falsch angezeigt" lässt sich nur wenig ableiten ^^ codebeispiel der den fehler reproduziert und aussagen dazu worin sich das gewünschte und das erreichte ergebnis unterscheiden wäre hier angebracht.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
snidaa
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 25.05.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.08.2013, 10:48     Titel:
  Antworten mit Zitat      
Wenn ich die Matrix B erstelle und die am Ende genau so in einem txt-file abspeichern will:
1 1 1 1 1
1 2 3 4 5
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5

mit folgendem Code:
Code:
B=zeros(5,5);
for i=1:5
A=[1;i;3;4;5];
B(:,i)=A;
end

fid = fopen('D:\Test\Test.txt', 'w');      
fprintf(fid,'%f','\t',B);
fclose(fid);


Da scheint noch ein gewaltiger Fehler im Code zu sein.
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: 21.08.2013, 11:17     Titel:
  Antworten mit Zitat      
Code:
B=zeros(5,6);
for i=1:6
A=[1;i;3;4;5];
B(:,i)=A;
end
%%
fid = fopen('Test.txt', 'w');
fprintf(fid,[repmat('%f \t ',1,size(B,2)),'\n'],B');
fclose(fid);

bitte benutze die code umgebung in Zukunft. das macht das ganze leserlicher
Zitat:
Da scheint noch ein gewaltiger Fehler im Code zu sein.
diese aussage hilft nicht wirklich weiter da du den fehler nicht beschreibst ^^ am besten du liest noch einmal den "richtig fragen" artikel aus meiner signatur
grüße winkow
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
snidaa
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 25.05.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.08.2013, 14:40     Titel:
  Antworten mit Zitat      
Vielen Dank nochmal für deine Mühe,
der Editor hat mir die erstellte Datei immer falsch angezeigt.
Habe es hinbekommen.
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.