how to find maximum value of 2nd column of matrix 22x2?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Rasha
am 25 Dez. 2013
Kommentiert: Rasha
am 25 Dez. 2013
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
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 25 Dez. 2013
Bearbeitet: Azzi Abdelmalek
am 25 Dez. 2013
[num idx]=max(A(:,2))
3 Kommentare
Azzi Abdelmalek
am 25 Dez. 2013
Bearbeitet: Azzi Abdelmalek
am 25 Dez. 2013
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(:));
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!