MATLAB Answers

How do I Import multiple data files?

13 views (last 30 days)
Serena Solanki
Serena Solanki on 9 Feb 2018
Commented: Stephen Cobeldick on 23 May 2018
Hi All
Hope you can help me with this! I am hopelessly struggling at trying to open 7 data files which have data arranged into rows rather than columns.
I also want to skip the first 4 lines in each txt file as they contain no data.
I have done the recommended steps- using the import data and creating a function.
then doing the following code in my main file:
numFiles = 7;
startRow = 5;
endRow = inf;
myData = cell(1,numFiles);
for fileNum = 1:numFiles
fileName = sprintf('Record_%d.txt',fileNum);
myData{fileNum} =importfile(filename, startRow, endRow)
end
Unfortunately I keep getting the error: unidentified variable 'filename' I am not sure where I am going wrong Do I need to name the function I am using somewhere?
Thanks

  1 Comment

Adam
Adam on 9 Feb 2018
You are using
fileName
on one line and
filename
on the next. I haven't looked in detail at the rest of your code, but that is likely the reason for the error you state. Matlab is case sensitive.

Sign in to comment.

Answers (2)

Stephen Cobeldick
Stephen Cobeldick on 9 Feb 2018
MATLAB is case sensitive: you define this variable:
fileName = sprintf(...)
but then try to call a different variable:
importfile(filename,...)
Note the N vs. n.

  0 Comments

Sign in to comment.


Community Treasure Hunt

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

Start Hunting!