필터 지우기
필터 지우기

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

조회 수: 2 (최근 30일)
Rasha
Rasha 2013년 12월 25일
댓글: Rasha 2013년 12월 25일
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

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2013년 12월 25일
편집: Azzi Abdelmalek 2013년 12월 25일
[num idx]=max(A(:,2))
  댓글 수: 3
Azzi Abdelmalek
Azzi Abdelmalek 2013년 12월 25일
편집: Azzi Abdelmalek 2013년 12월 25일
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(:));
Rasha
Rasha 2013년 12월 25일
yes of course, :)
I didn't observe that
thanks too much

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

태그

Community Treasure Hunt

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

Start Hunting!

Translated by