MATLAB: It is showing the error ‘arrays indices must be positive integers or logical values’. The code and the pic of error attached with this question. thank you.

arrays indices must be positive or logical values.error

kindly help me with this code. it is not showing any error in my system but also it is not showing any results. And, sometimes it shows error (pic of that image is attached).

Best Answer

For the error, you can debug by typing the following at the command line and running your code:
dbstop if error
When the error occurs, the program will pause at the offending line will all variables intact. You can then examine the variables to see why they are not what you expected. Maybe j is not a positive integer >= 2, or maybe you inadvertently created a variable with the name "abs" and v is not a positive integer. Etc.