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

ASCII Datei einlesen und ändern

 

physicist07
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 17.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.07.2013, 14:56     Titel: ASCII Datei einlesen und ändern
  Antworten mit Zitat      
Hallo an alle Smile

Ich habe folgendes Problem und tüftle mittlerweile schon 2 Tage daran, jedoch bin ein MATLAB-Neuling und komme nicht drauf:

Ich soll ein ASCII-file in Matlab laden und die durch ';' getrennten Spalten in Spaltenvektoren umwandeln, damit ich dann anschließend damit arbeiten kann, bzw. Berechnungen starten kann.

Das ASCII-file sieht folgendermaßen aus:

DASYLab - V 9.00.02
Schaltbildname : Sent_HUGO_20t
Aufgenommen am : 13.09.2010, 13:51:56
Blocklaenge : 5
Delta : 0.2 sec.
Kanalzahl : 8
> Dateiname: HUGO_sent_2_2
> W [mm]: 50,00
> A0 [mm]: 25,00
> Y [mm]: 13,00
> Null Potential: 0,00
Meßzeit[s];Kraft [N];Temperatur [°C];Umpoler [V];Potential [mV];Video Weg [mm];Induktiver Weg [mm];Delta A [mm];WegDMS [mm];
16.6;-6.359009;257.65;5.00;0.201372;-0.001295;0.0000;0.00128;0.0000;
16.8;6.359009;257.65;5.00;0.201382;-0.000647;0.0000;0.00253;0.0000;
17.0;-6.359009;257.65;-5.00;0.201383;0.000000;-0.0002;0.00257;0.0000;
17.2;-19.077271;257.65;-5.00;0.201373;0.000000;-0.0002;0.00139;0.0000;
17.4;-19.077271;257.65;-5.00;0.201363;-0.001942;-0.0002;0.00021;0.0000;
17.6;6.359009;257.65;-5.00;0.201353;-0.000647;0.0000;-0.00098;0.0000;
17.8;38.154297;257.65;-5.00;0.201343;-0.001295;-0.0002;-0.00216;0.0000;
18.0;6.359009;257.65;5.00;0.201343;0.000000;-0.0002;-0.00217;0.0000;
18.2;6.359009;257.65;5.00;0.201353;-0.000647;0.0000;-0.00097;0.0000;
18.4;-6.359009;257.65;5.00;0.201363;-0.000647;-0.0003;0.00023;0.0000;
18.6;-12.718140;257.65;5.00;0.201373;0.000000;0.0000;0.00144;0.0000;
18.8;-19.077271;257.65;5.00;0.201383;-0.000647;-0.0002;0.00264;0.0000;
19.0;6.359009;257.65;-5.00;0.201384;-0.001295;0.0000;0.00267;0.0000;
19.2;44.513306;257.65;-5.00;0.201373;0.000000;0.0000;0.00145;0.0000;
19.4;-6.359009;257.65;-5.00;0.201363;-0.001295;0.0000;0.00024;0.0000;



Und das geht dann noch endlos weiter (war eine 1 Stunden Messung).

Was ich nun gerne haben möchte:

- Spaltvektoren (eine Spalte geht bis zum Strichpunkt)
- die textdatei sollen dann wieder Zahlen sein, damit ich damit berechnungen machen kann
- die ersten 12 zeilen sollen nicht miteinbezogen werden

Ja ich glaube das war es im Großen und Ganzen. Ich hoffe jemand von euch kann mir helfen Smile

GLG Smile
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 17.07.2013, 15:20     Titel:
  Antworten mit Zitat      
Hallo


bitte poste auch immer was du zuvor versucht hast, erleichtert uns auch die Arbeit
Nutze dazu doch TEXTSCAN und zwar so:

Code:

fid    = fopen('hier pfad zu deinem file','r')
% HeaderLines sorgt dafür , dass man die  bestimmte Anzahl Zeilen überspring
% Delimiter gibt den Trennzeichen an
C      = textscan(fid, '%f %f %f %f %f %f %f %f %f', 'HeaderLines', 12, 'Delimiter',';')
fclose(fid)

C = [C{:}]
 
Private Nachricht senden Benutzer-Profile anzeigen
 
physicist07
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 17.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.07.2013, 15:44     Titel:
  Antworten mit Zitat      
Vielen Dank für deine Hilfe, es hat super funktioniert Smile
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.