|
|
Dateien in Schleife laden |
|
david90 |
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 30.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.04.2018, 19:04
Titel: Dateien in Schleife laden
|
|
Hallo zusammen,
mit dem folgendem Code wollte ich die Daten von verschiedenen Dateien (2 Spalten und ca. 100 Zeilen) öffnen und die Werte in Variablen speichern:
Aber das funktioniert leider nicht. Kann mir jemand sagen, was ich falsch mache?
Danke und viele Grüße
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.04.2018, 21:07
Titel:
|
|
Hallo,
Zitat: |
Aber das funktioniert leider nicht. |
Was funktioniert daran nicht?
Bekommst du ein unerwartetes Verhalten? Inwiefern?
Bekommst du eine Fehlermeldung? Welche?
Grüße,
Harald
|
|
|
david90 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 30.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.04.2018, 06:55
Titel:
|
|
Ich bekomme folgende Fehlermeldung/en:
Error using fullfile (line 90)
All inputs must be character vectors or cell arrays of character vectors.
Error in test2 (line 12)
file=fullfile(pfad{i}, pt);
Viele Grüße
|
|
|
T16 |
Forum-Century
|
|
Beiträge: 145
|
|
|
|
Anmeldedatum: 31.01.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.04.2018, 07:28
Titel:
|
|
Du benutzt pt am Anfang als Dateiname, in der Schleife belegst du dann aber pt mit ausgelesenen Daten. Im zweiten Schleifendurchlauf geht das schief wenn mit fullfile() der Pfad zur nächsten Datei gebastelt wird.
|
|
|
david90 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 30.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.04.2018, 08:02
Titel:
|
|
Ok, stimmt das war ein Fehler. Die beiden Dateien werden eingelesen.
Füge ich aber einen dritten Pfad hinzu, bekomme ich beim dritten Durchlauf die folgende Fehlermeldung/en:
Error using textscan
Invalid file identifier. Use fopen to generate a valid file identifier.
Error in test2 (line 14)
pt=textscan(fid, '%f %f');
Wieso funktioniert das in den ersten beiden Durchgängen aber nicht im dritten oder ggf. vierten? Es ist nur ein anderer Pfad, die Dateien haben alle die gleiche Struktur.
Für den File Identifier wird in höheren Durchgängen anscheinend -1 ausgegeben, was die Fehlermeldung erklärt, aber wieso ist das so?
Viele Grüße
|
|
|
david90 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 30.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.04.2018, 08:11
Titel:
|
|
Hier noch der aktuelle code:
|
|
|
T16 |
Forum-Century
|
|
Beiträge: 145
|
|
|
|
Anmeldedatum: 31.01.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.04.2018, 08:14
Titel:
|
|
-1 wird ausgegeben wenn matlab dei Datei nicht öffnen kann. Überprüfe nochmal den Pfad und den Namen und schließe die Datei in anderen Programmen falls du sie irgendwo geöffnet hast.
|
|
|
david90 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 30.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.04.2018, 08:33
Titel:
|
|
Alles überprüft, Pfad und Dateiname stimmen, die Datei ist nicht geöffnet. Sie unterscheidet sich von den anderen durch die Anzahl der Zeilen, aber das kann ja nicht der Grund sein. Ich habe mal die drei Dateien angehängt.
Echt komisch.
Beschreibung: |
|
Download |
Dateiname: |
Durchgang3.zip |
Dateigröße: |
892 Bytes |
Heruntergeladen: |
189 mal |
Beschreibung: |
|
Download |
Dateiname: |
Durchgang2.zip |
Dateigröße: |
902 Bytes |
Heruntergeladen: |
217 mal |
Beschreibung: |
|
Download |
Dateiname: |
Durchgang1.zip |
Dateigröße: |
889 Bytes |
Heruntergeladen: |
206 mal |
|
|
|
|
|
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.
|
|