MATLAB: Why am i getting this error “Subscript indices must either be real positive integers or logicals.”

maltabMATLABsize of vectorsubscript indices must either be real positive integers or logicals.

hi i have a vector called pts1 and i want to get the size of this vector using command "size(pts1,2)" but i get an error in matlab "Subscript indices must either be real positive integers or logicals." how can i fix it? thx

Best Answer

Are you sure that is exactly the code that is giving you the error. I can't see how that exact code could possibly give that error, assuming you typed in the 2 literally rather than acquiring it as the result of some process.
The only other thing that comes to mind is if you have overwritten the size function with a variable.
What does
which size
return?