I have this error Index in position 1 exceeds array bounds.
Show older comments
I have a script, when I run it, I have the eabove error:
Index in position 1 exceeds array bounds.
Error in BEM (line 245)
angle=foilarray{airfoil,1}(aoacounter,1);
(Line 245 is this one) ----> angle=foilarray{airfoil,1}(aoacounter,1);
I read solution regarding this topic but no answer was helpful
6 Comments
Torsten
on 25 Aug 2022
Before the command
angle=foilarray{airfoil,1}(aoacounter,1)
insert the lines
foilarray{airfoil,1}
size(foilarray{airfoil,1})
aoacounter
What's the output from MATLAB ?
Walter Roberson
on 25 Aug 2022
Edited: Walter Roberson
on 25 Aug 2022
dbstop if error
run the code. When it stops examine
size(foilarray)
size(foilarray{1})
Rigo ZOO
on 25 Aug 2022
Walter Roberson
on 25 Aug 2022
Your code assumes that each foilarray cell entry contains at least one value, but foilarray{3,1} is empty.
Rigo ZOO
on 25 Aug 2022
Walter Roberson
on 25 Aug 2022
We do not have your input files, and we do not know what parameters you are calling the function with.
Accepted Answer
More Answers (1)
Rigo ZOO
on 25 Aug 2022
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!