I have this error Index in position 1 exceeds array bounds.
Ältere Kommentare anzeigen
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 Kommentare
Torsten
am 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
am 25 Aug. 2022
Bearbeitet: Walter Roberson
am 25 Aug. 2022
dbstop if error
run the code. When it stops examine
size(foilarray)
size(foilarray{1})
Rigo ZOO
am 25 Aug. 2022
Walter Roberson
am 25 Aug. 2022
Your code assumes that each foilarray cell entry contains at least one value, but foilarray{3,1} is empty.
Rigo ZOO
am 25 Aug. 2022
Walter Roberson
am 25 Aug. 2022
We do not have your input files, and we do not know what parameters you are calling the function with.
Akzeptierte Antwort
Weitere Antworten (1)
Rigo ZOO
am 25 Aug. 2022
Kategorien
Mehr zu Matrices and Arrays finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!