how to find maximum value of 2nd column of matrix 22x2?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Rasha
el 25 de Dic. de 2013
Comentada: Rasha
el 25 de Dic. de 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 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 25 de Dic. de 2013
Editada: Azzi Abdelmalek
el 25 de Dic. de 2013
[num idx]=max(A(:,2))
3 comentarios
Azzi Abdelmalek
el 25 de Dic. de 2013
Editada: Azzi Abdelmalek
el 25 de Dic. de 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(:));
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!