MATLAB Answers

0

How do I Import multiple data files?

Asked by Serena Solanki on 9 Feb 2018
Latest activity Commented on by 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

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.

2 Answers

Answer by 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.


Answer by Moris Bouja on 23 May 2018

Hi Serena , can you help me what should i do to import many data files into matlab? i am new i have no idea