I have this error Index in position 1 exceeds array bounds.
Mostra commenti meno recenti
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 Commenti
Torsten
il 25 Ago 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
il 25 Ago 2022
Modificato: Walter Roberson
il 25 Ago 2022
dbstop if error
run the code. When it stops examine
size(foilarray)
size(foilarray{1})
Rigo ZOO
il 25 Ago 2022
Walter Roberson
il 25 Ago 2022
Your code assumes that each foilarray cell entry contains at least one value, but foilarray{3,1} is empty.
Rigo ZOO
il 25 Ago 2022
Walter Roberson
il 25 Ago 2022
We do not have your input files, and we do not know what parameters you are calling the function with.
Risposta accettata
Più risposte (1)
Rigo ZOO
il 25 Ago 2022
Categorie
Scopri di più su Matrix Indexing in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!