einlesen von ascii daten < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 12:29 Mi 18.04.2007 | Autor: | Coccy |
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Hallo, ich versuche gerade bei matlab mit der Funktion "textread" einige Daten aus einer ASCII - file zu lesen. Das klappt auch soweit ganz gut, solange ich die Zeilen im Ganzen einlese (auch bestimmte Zeilen einlesen klappt gut). Wie geht es aber aus einer Zeile bestimmte Spalten auszulesen?
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 16:48 Do 19.04.2007 | Autor: | Anneka |
Hast du schon mal die load funktion probiert?
S = load('blabla.asc')
und dann brauchst du dir deine Daten nur zu beschränken
mit
Sneu=S(vonreihe:bisreihe,vonspalte:bisspalte)
z.B.:
du hast eine ascii Tabelle von 100 Spalten und 200 Zeilen
und du willst die Zeile 93 mit der Spalte 15
sagst du
Sneu=S(93,15)
Bin gespannt ob es klappt. Jedenfalls hab ich das so immer gemacht und das waren nur Zahlen. vielleicht hat jemand ja noch eine bessere Idee.
LG Anne
|
|
|
|
|
Status: |
(Frage) überfällig | Datum: | 11:59 Fr 20.04.2007 | Autor: | Coccy |
Danke für deinen Tipp, aber kann es sein, dass das nur mit Tabellen geht? Ich habe aber eine Textdatei, die als Eingabedatei für ein Bemessungsmodell dient. D.h. man kann nicht wirklich von Spalten sprechen. Die Daten liegen wild in der Datei verstreut. Mit textread habe ich bisher praktisch die Zeilen mit der headerline funktion festgelegt und dann dummy-variablen definiert- sprich: ich lese Variablen aus, die kein Mensch braucht . Das funktioniert zwar, aber elegant ist das nicht. Aber mit dem load Befehl läuft gar nichts mehr :-(.
Gruß Coccy
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 12:20 So 22.04.2007 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|