how to find maximum value of 2nd column of matrix 22x2?

I have the next matrix A I want to find maximum value of 2nd column of it,
but the matlab didn't accept the step!!!
A = [1 32143;2 1;3 98998;4 45321;5 96856;6 32143;7 9991;8 4343;9 34454;10 9991;11 9991;12 654;13 6798];
[n m] = size(A);
min = min(min(A));
max = max(max(A));
s = 1;
for k = min:max
t = 0;
for i = 1:n
for j = 1:m
if A(i,j) == k
t = t+1;
end
end
end
N(s,:) = [k t];
if t == 0
N(s,:) = N(s-1,:);
s = s-1;
end
s = s+1;
end
[num index] = max(N);
thanks

 Accepted Answer

[num idx]=max(A(:,2))

3 Comments

thank you Azzi Abdelmalek for answering me, I'm so sorry I submit wrong code, but I edit it now. matlab produce an error "Indexing cannot yield multiple results." for it
You have used max as a variable
max = max(max(A));
Then used it as a function, Matlab does not recognize it as a function
[num index] = max(N);
Do not use function names as variables; use for example
max_value = max(max(A));
%OR
max_value = max(A(:));
yes of course, :)
I didn't observe that
thanks too much

Sign in to comment.

More Answers (0)

Categories

Tags

Asked:

on 25 Dec 2013

Commented:

on 25 Dec 2013

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!