Why do I receive error "Index in position 2 exceeds array bounds"
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Haris Riaz
el 8 de Dic. de 2022
Editada: Haris Riaz
el 8 de Dic. de 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 comentarios
Respuesta aceptada
Bora Eryilmaz
el 8 de Dic. de 2022
Editada: Bora Eryilmaz
el 8 de Dic. de 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 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Language Support en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!