|
|
Importieren von fortlaufenden Dateien |
|
BruderTaK |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 30.05.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2015, 16:33
Titel: Importieren von fortlaufenden Dateien
|
|
Hallo,
mein Problem liegt im einlesen von Daten die ich aus dem Programm Paraview erhalte. Die Dateien heißen beispielhaft:
test.n.csv
Wobei n die fortlaufende Zahl über alle Dateien sein soll.
Diese Datei enthält wiederum Daten, von denen ich bestimmte Spalten rausschreiben möchte.
Hier mal mein bisheriges Programm:
Liegt das evtl. am Dateinamen?
Besten dank im Voraus für eure Hilfe
Beschreibung: |
Ich möchte die Spalten 4-7 rausschreiben |
|
Download |
Dateiname: |
test.0.csv.zip |
Dateigröße: |
26.8 KB |
Heruntergeladen: |
635 mal |
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 30.05.2015, 16:48
Titel: Re: Importieren von fortlaufenden Dateien
|
|
Hallo BruderTaK,
Die Eckigen Klammern for dem FOR und nach dem END gehören da nicht hin.
Zitat: |
Liegt das evtl. am Dateinamen? |
Liegt was am Datei-Namen? Bekommst Du eine Fehlermeldung? Wenn ja, welche?
Gruß, Jan
|
|
|
BruderTaK |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 30.05.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2015, 16:58
Titel:
|
|
Da ist mir beim angeben des Codes ein Fehler unterlaufen.
Der Code ist bei mir:
Den Fehler den ich erhalte ist:
Subscript indices must either be real positive integers or logicals.
Error in csv_auswertung (line 5)
B(i)=importdata(['test.' num2str(i) '.csv']);
Ich meinte mit "Probleme mit dem Dateiname", ob Matlab evtl. mit dem Punkt in test.n.csv Probleme hat?
Besten Dank im Voraus
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.05.2015, 17:11
Titel:
|
|
Hallo,
nein, das Problem ist, dass in MATLAB der Index bei 1 anfängt. Ein B(0) gibt es also nicht (und genau das ist ja auch die Fehlermeldung). Zudem wird der Inhalt der Dateien wohl jeweils ein Array sein, und das kann man nicht in einen Vektor / eine Matrix schreiben. So ginge es:
Grüße,
Harald
|
|
|
BruderTaK |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 30.05.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2015, 17:38
Titel:
|
|
Leider bringt er mir jetzt den Fehler:
Conversion to cell from struct is not possible.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.05.2015, 19:40
Titel:
|
|
Hallo,
sorry, ein Fehler:
Falls importdata ein struct zurückgibt, ginge wohl auch
Grüße,
Harald
|
|
|
BruderTaK |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 30.05.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2015, 20:07
Titel:
|
|
Danke. Jetzt läuft es !
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| RSS
Hosted by:
Copyright © 2007 - 2024
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.
|
|