Why do I receive error "Index in position 2 exceeds array bounds"
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Haris Riaz
le 8 Déc 2022
Modifié(e) : Haris Riaz
le 8 Déc 2022
Hi,In MATLAB AppDesigner, I have written this code. Everything is fine except line CLTDRR = app.CLTDR (1,app.hr) where I am trying to get a specific number from an array app.CLTDR. app.hr is always less than or equal to 24 based on input but it still shows the error "Index in position 2 exceeds array bounds (must not exceed 24)". But app.hr is never greater than 24. Also, CLTDRR is a 1 row and 24 column vector.
0 commentaires
Réponse acceptée
Bora Eryilmaz
le 8 Déc 2022
Modifié(e) : Bora Eryilmaz
le 8 Déc 2022
Print out what app.hr is. It is likely a string and not a numerical value since you are reading it from the drop down widget. If it is really a string (or a char array), you can use
value = str2num(app.hr)
to convert it to a numeric value.
1 commentaire
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Language Support dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!