Why do I receive error "Index in position 2 exceeds array bounds"

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.

 Akzeptierte Antwort

Bora Eryilmaz
Bora Eryilmaz am 8 Dez. 2022
Bearbeitet: Bora Eryilmaz am 8 Dez. 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 Kommentar

Haris Riaz
Haris Riaz am 8 Dez. 2022
Bearbeitet: Haris Riaz am 8 Dez. 2022
Thank you very much, @Bora Eryilmaz. Means a lot. It resolved my issue.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Develop Apps Using App Designer 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!

Translated by