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

text schreiben und speichern mit Cell und Struct

 

alsastar112
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 54
Anmeldedatum: 18.12.13
Wohnort: München
Version: ---
     Beitrag Verfasst am: 20.03.2014, 14:38     Titel: text schreiben und speichern mit Cell und Struct
  Antworten mit Zitat      
Hallo Zusammen,


ich möchte daten in richtigen Reihenfolge in ascii datei speichern.
Ich habe insgesamt 123 verschiedene hoehen,die nacheinander in Textdatei gespeichert werden sollen.

durch eine scheife wurde die Daten überschrieben. wie kann ich das verhindern. ich habe als ascii.text speichert aber war trotzdem leer. wichtig ist dass die daten in ascii ohne anführungszeichen sind . Danke

ich bekomme die fogende im Command Window

'hoehe =' '138.56'
'A0 = ' '0.14368'
'A1 = ' '0.013101'
'A2 = ' '0.0071429'
'A3 = ' '-0.038152'
'A4 = ' '-0.0082677'
'A5 = ' '0.044683'
'A6 = ' '0.015249'
'A7 = ' '0.016151'
'A8 = ' '-0.01254'
'B0 = ' '0.14368'
'B1 = ' '0.013101'
'B2 = ' '0.0071429'
'B3 = ' '-0.038152'
'B4 = ' '-0.0082677'
'B5 = ' '0.044683'
'B6 = ' '0.015249'
'B7 = ' '0.016151'
'B8 = ' '-0.01254'

Code:

heohe=size(Z_gerade,1)
for t=1:heohe
 
      foruier={'hoehe =', num2str(Z_gerade(t,1));...
       'A0 = ',num2str(a_k_gerade(t,1));...
         'A1 = ',num2str(a_k_gerade(t,2));...
           'A2 = ',num2str(a_k_gerade(t,3));...
             'A3 = ',num2str(a_k_gerade(t,4));...
               'A4 = ',num2str(a_k_gerade(t,5));...
                 'A5 = ',num2str(a_k_gerade(t,6));...
                      'A6 = ',num2str(a_k_gerade(t,7));...
                           'A7 = ',num2str(a_k_gerade(t,8));...
                             'A8 = ',num2str(a_k_gerade(t,9));...
                           'B0 = ',num2str(a_k_gerade(t,1));...
                             'B1 = ',num2str(a_k_gerade(t,2));...
                                   'B2 = ',num2str(a_k_gerade(t,3));...
                                     'B3 = ',num2str(a_k_gerade(t,4));...
                                       'B4 = ',num2str(a_k_gerade(t,5));...
                                         'B5 = ',num2str(a_k_gerade(t,6));...
                                              'B6 = ',num2str(a_k_gerade(t,7));...
                                                   'B7 = ',num2str(a_k_gerade(t,8));...
                                                     'B8 = ',num2str(a_k_gerade(t,9))};

end



save('foruier.txt','foruier','-ascii');

 
Private Nachricht senden Benutzer-Profile anzeigen


alsastar112
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 54
Anmeldedatum: 18.12.13
Wohnort: München
Version: ---
     Beitrag Verfasst am: 20.03.2014, 15:01     Titel:
  Antworten mit Zitat      
Smile
Foruier_ver=[];
Foruier_ver=vertcat(Foruier_ver,foruier);

mit vertcat die daten wird nicht mehr überschrieben. wie soll als text datei richtig schreiben. wie ich jetzt unten geschreiben habe ist schon mal besser aber nicht richtig

Code:

fid = fopen('test.txt','w');
for k = 1:size(Foruier_ver,1)
       fprintf(fid, '%s %d %d %d\n', Foruier_ver{k,:});
end
fclose(fid);

 


in text datei sieht so jetzt aus !


hoehe = 45 52 55
2.5 A0 = 48 46 49
8255 A1 = 48 46 48
16581 A2 = 45 48 46
036325 A3 = 45 48 46
0076152 A4 = 45 48 46
0045062 A5 = 48 46 48
034633 A6 = 45 48 46
046924 A7 = 45 48 46
036384 A8 = 48 46 48
01537 B0 = 48 46 49
8255 B1 = 48 46 48
16581 B2 = 45 48 46
036325 B3 = 45 48 46
0076152 B4 = 45 48 46
0045062 B5 = 48 46 48
034633 B6 = 45 48 46
046924 B7 = 45 48 46
036384 B8 = 48 46 48
01537 hoehe = 45 52 54
Private Nachricht senden Benutzer-Profile anzeigen
 
alsastar112
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 54
Anmeldedatum: 18.12.13
Wohnort: München
Version: ---
     Beitrag Verfasst am: 20.03.2014, 15:17     Titel:
  Antworten mit Zitat      
Smile

schon mal besser aber nebeneinander , soll untereinander .


Code:


fid = fopen('test.txt','w');
for k = 1:size(Foruier_ver,1)
       fprintf(fid, '%s %s %d %5d\n', Foruier_ver{k,:});
end
fclose(fid);
 



hoehe = -472.5 A0 = 0.18255 A1 = 0.016581 A2 = -0.036325 A3 = -0.0076152 A4 = -0.0045062 A5 = 0.0034633 A6 = -0.046924 A7 = -0.036384 A8 = 0.001537 B0 = 0.18255 B1 = 0.016581 B2 = -0.036325 B3 = -0.0076152 B4 = -0.0045062 B5 = 0.0034633 B6 = -0.046924 B7 = -0.036384 B8 = 0.001537 hoehe = -467.57 A0 = 0.18242 A1 = 0.016191 A2 = -0.036303 A3 = -0.0073935 A4 = -0.0045782 A5 = 0.003117 A6 = -0.047043 A7 = -0.036007 A8 = 0.0014213 B0 = 0.18242 B1 = 0.016191 B2 = -0.036303 B3 = -0.0073935 B4 = -0.0045782 B5 = 0.003117 B6 = -0.047043 B7 = -0.036007 B8 = 0.0014213 hoehe = -462.63 A0 = 0.18248 A1 = 0.015671 A2 = -0.036437 A3 = -0.0073394 A4 = -0.0045815 A5 = 0.002957 A6 = -0.047261 A7 = -0.035239 A8 = 0.0013622 B0 = 0.18248 B1 = 0.015671 B2 = -0.036437 B3 = -0.0073394 B4 = -0.0045815 B5 = 0.002957 B6 = -0.047261 B7 = -0.035239 B8 = 0.0013622 hoehe = -457.7 A0 = 0.18212 A1 = 0.015421 A2 = -0.036579 A3 = -0.0071104 A4 = -0.0044501 A5 = 0.0027882 A6 = -0.047377 A7 = -0.034832 A8 = 0.0011894 B0 = 0.18212 B1 = 0.015421 B2 = -0.036579 B3 = -0.0071104 B4 = -0.0044501 B5 = 0.0027882 B6 = -0.047377 B7 = -0.034832 B8 = 0.0011894 hoehe = -452.77 A0 = 0.18175 A1 = 0.015077 A2 = -0.036413 A3 = -0.0069848 A4 = -0.0044839 A5 = 0.0026982 A6 = -0.047479 A7 = -0.03466 A8 = 0.0011933 B0 = 0.18175 B1 = 0.015077 B2 = -0.036413 B3 = -0.0069848 B4 = -0.0044839 B5 = 0.0026982
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.