Hi, I'm scanning through a matrix and getting the maximum values in a odd interval (you'll see in my code) However my problem is that the indicies that I am getting are incorrect and strange, going backwards when the indicies should be going forwards.
b=1; for i=1:2274876 if(mod(i,2)==0) continue end [T(b),M(b)]=max(Y1(1+(i-1)*58:59+(i-1)*58)); b=b+1; end
In my code Y1 is the matrix that I am scanning through and T is supposed to store the max points in that interval while M is supposed to give the indices corresponding. I was then going to take the indices and create another matrix that has all the X coordinate points relating to that indicy. Here's just the first 15 or so slots of M that I am receiving. As you can see from my code the interval shouldn't even have these values by the second iteration. Meaning that at the minimum my indicy should have went up by 59 at the next iteration.
1 46 33 24 20 53 48 41 58 5 3 23 8 23 28
Can anyone can point out what I'm doing wrong?
Best Answer