Filter löschen
Filter löschen

Blank files need to be skipped

2 Ansichten (letzte 30 Tage)
Franchesca
Franchesca am 13 Mai 2014
Beantwortet: Image Analyst am 13 Mai 2014
%%Import data
numfiles = 54; % number of excel files
mydata=cell(numfiles,1); % defining size of mydata
grouped = xlsread('Group B File Info');
d=dir('Trial*.csv');
for i=1:length(mydata) % loop to import mutliple excel files
if d(i).bytes>10
mydata{i} = xlsread(d(i).name); % import files into mydata
else
disp([d(i).name 'read failed'])
end
myfilename = sprintf('Trial%02d.csv', i); % define file name
mydata{i} = xlsread(myfilename); % import files into mydata
That is my code and this is the error I am recieving:
Error using xlsread (line 247)
File C:\Users\Caz\Documents\MATLAB\coursework\Trial06.CSV not in Microsoft Excel Format.
Error in MatlabCoursework (line 23) mydata{i} = xlsread(myfilename); % import files into mydata
Trial06.CSV is in the folder in the same format as all the other trials, however it is blank which is why the if, else was added incase of a blank file.
How do I overcome this?

Akzeptierte Antwort

Image Analyst
Image Analyst am 13 Mai 2014
Try
if d(i).bytes>0

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by