Import/export a sequence of files

I was following the protocol on page 1-13 of this pdf (https://www.mathworks.com/help/pdf_doc/matlab/import_export.pdf) and I keep getting the error "Expected one output from a curly brace or dot indexing expression but there were 9 results". What is wrong? Here is my code:
numFiles = 9;
range = 'A1:B7883';
sheet = 1
myData = cell(1,numFiles);
fileNum = 0:45:360
for i = fileNum
fileName = sprinf('%ddeg_y_polarized.0.dpt',i)
myData{fileNum} = importfile(fileName,sheet,range)
end

2 Comments

Hi, can you please show me what your importfile function looks like?
Thanks
I used saved it from the instructions in the doc

Sign in to comment.

 Accepted Answer

OCDER
OCDER on 5 Jul 2018
Edited: OCDER on 11 Jul 2018
% for i = fileNum <<<< this is wrong. you get a vector of 0:45:360
for i = 1:length(filenum)
fileName = sprintf('%ddeg_y_polarized.0.dpt',filenum(i))
myData{i} = importfile(fileName,sheet,range)
end

4 Comments

I am still getting the error message "Expected one output from a curly brace or dot indexing expression but there were 9 results". Here is my updated code
numFiles = 9;
range = 'A1:B7883';
sheet = 1
myData = cell(1,numFiles);
fileNum = 0:45:360
for i = 1:length(fileNum)
fileName = sprintf('%ddeg_y_polarized.0.dpt',fileNum(i))
myData{fileNum} = importfile(fileName,sheet,range)
end
See the corrected code in the answer above.
Yes it worked! Thank you!!!
You're welcome! When you get the chance, "Accept" answers that work for you - it'll let others know this issue is resolved and also reward volunteers who helped out :)

Sign in to comment.

More Answers (0)

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Asked:

on 5 Jul 2018

Commented:

on 12 Jul 2018

Community Treasure Hunt

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

Start Hunting!