MATLAB: Subscript indices must either be real positive integers or logicals.

fminconoptimization

How can i solve this error.

Best Answer

Use the debugger. Type this at the MATLAB command prompt:
dbstop if error
Then run your code. When the error occurs, the code will pause at the offending line with all variables intact. Examine the indexing variables to see what their values are, then backtrack in your code to figure out why they are not the integers you expect them to be.