MATLAB: Correct error in logical indexing

for looplogical indexing

Hi, I can't figure out why i get the wrong result in this loop
I now when k=3 it should be 1, but I get a 0.
it gives me a array only containing of 0
thanks a lot for your help.
for k = length(PassCoord)
X(k,1) = mBall(PassCoord(k,1)) > mBall(PassCoord(k,2))
end

Best Answer

Your loop only runs for k = length(PassCoord), you need to put the limits of k (1:length(PassCoord)):
for k = 1:length(PassCoord)
X(k,1) = mBall(PassCoord(k,1)) > mBall(PassCoord(k,2))
end