Can someone help please?

>> CreateModel
Index exceeds the number of array elements (531).
Error in CreateModel (line 14)
d(i,j)=abs((x(i)-x(j))^2+(y(i)-y(j))^2);

4 commentaires

Torsten
Torsten le 2 Déc 2022
Most probably, the arrays x and/or y have only 531 elements, but the index i and/or j become bigger than 531. The consequence is an access violation which makes MATLAB error.
Torsten
Torsten le 2 Déc 2022
@Wonseh comment moved here:
How can I solve this?
Torsten
Torsten le 2 Déc 2022
By making the loops over i and j not exceed 531 for the values of i and j.
Jon
Jon le 2 Déc 2022
For future reference it is helpful to have the subject of your question provide a quick summary of the specific problem you are having. So rather than "Can someone help please", it would be better to have something like, "Why do I receive Index exceeds number of array elements error?" That way people who have either expertise and/or interest in helping you solve the problem can know to look at it, without having to first open the question just to see what kind of help you need.

Connectez-vous pour commenter.

Réponses (1)

Marcel
Marcel le 7 Déc 2022

0 votes

I'd recommend using keywords to make a short and nice title for questions

Catégories

Produits

Version

R2020a

Question posée :

le 2 Déc 2022

Réponse apportée :

le 7 Déc 2022

Community Treasure Hunt

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

Start Hunting!

Translated by