Verfasst am: 03.03.2015, 11:03
Titel: Fehlermeldung bei tabelread -- Datei aber ähnlich
Hallo Zusammen
ich hab nun mein Bestehendes Programm soweit fertig mit den Ersten Datensatz der Studie Funktioniert soweit.
Jetzt die Neue Studie, hier hab ich den Datensatz nicht selber Erstellt. Mittlerweile hab ich soweit alles Rausgekürzt das abgesehen von der Spaltenzahl alles identisch ist. Doch es taucht folgender Fehler auf
Code:
Error using table/readTextFile (line98)
Unable to open file 'MHPP1001M1T1p2.txt'.
Error in table.readFromFile(line33)
t = table.readTextFile(filename,otherArgs);
%% Filenamen aus dem Ordner in Vektor lesen
filesName = dir('C:\Users\Hannes Kaplick\Desktop\MiSpEx\PS1\Proband1\txt\M1');
nameName = {filesName.name};
NS=32;
for N=4:17
%% Datei einlesen
T = readtable([nameName{N}], 'Delimiter', '\t'); %% Hier der Fehler
A = table2array(T);
%% Leerzeilen finden ... [z, s] = size(A);
hlp = NaN(1, s);
log = false(z, 3); % pre-allocate for ii = 1:z
log(ii) = isequaln(A(ii,:), hlp);
end
idx = find(log);
% ... und entfernen
A(idx,:) = [];
[z,s] = size(A);
%% Minimas in X-Komponente des Fersenmarkers Finden % X-Komponente deffinieren
X=A(:,1);
Ich verstehe nicht ganz was das fid == -1 bedeutet.
Zitat:
If fopen cannot open the file, then fileID is -1.
wenn du das clear all aus deinem code entfernst wäre es möglich den debugger zu benutzen und an der stelle wo der fehler ist eine pause zu machen und die daten zu überprüfen. hast du die rechte die datei zu öffnen. ist der pfad und dateiname wirklich der richtige etc. da du aber das sinnlose clear all benutzt geht das natürlich nicht.
_________________
%% Filenamen aus dem Ordner in Vektor lesen
filesName = dir('C:\Users\Hannes Kaplick\Desktop\MiSpEx\PS1\Proband1\txt\M1');
nameName = fullfile('C:\Users\Hannes Kaplick\Desktop\MiSpEx\PS1\Proband1\txt\M1',filesName.name);
NS=3;
for N=NS:NS+0
%% Datei einlesen
T = readtable([nameName{N}], 'Delimiter', '\t');
A = table2array(T);
für jede datei halt den pfad erstellen du bist doch in deinem ersten beispiel auch alle durchgegangen blos das du nicht den pfad mit angegeben hast. jetzt musst du das einfach miteinander verbinden.
_________________
Ich steh wohl auf dem schlauch
der fullffile befehl gibt mir nach dem chema oben eine 1x18 matrix raus was ich ja nicht verwenden kann ...
Ich sehs sicher grad ni mehr
Das Thema der Bearbeitung einer Liste von Files wurde schon sehr oft besprochen. Es wird auf in den Matlab-FAQ eindeutig erkklärt (Suche mal nach diesen Stichworten im Netz).
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
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.