you dont need to use ind2sub if you use max...
copied from doc max
[M,I] = max(...) finds the indices of the maximum values of A and returns them in output vector I, using any of the input arguments in the previous syntaxes. If the maximum value occurs more than once, then max returns the index corresponding to the first occurrence.
A=1000*sin(reshape(10:999, 30, 33));
[maxA,indexA]=max(A(:));
j=ceil(indexA/size(A,1));
i=mod(indexA,size(A,1));
if i==0
i=size(A,1);
end
A(indexA)
A(i,j)
should be your desired maximum
or the boring solution:
[i,j] = ind2sub(size(A),indexA);
ind2sub uses modulo as well
0 Comments
Sign in to comment.