i am trying to write a function to find the second max number
조회 수: 1 (최근 30일)
이전 댓글 표시
can you edit this code so it can find the second max number
function [SeMax] = SecondMax(v)
n = numel(v);
res = sort(v);
for k = 1 : 1: n
res = v(1,end-1);
end
end
댓글 수: 5
Walter Roberson
2018년 6월 12일
Yes, I do know how to do any of those possibilities, but I do not know yet what the requirements are for your assignment.
Let us start with something simple: if the input is the single number 7, then what does the output have to be? Next, if the input is [7 7], then what does the output have to be? Next, if the input is [7 7 9], then what does the output have to be?
답변 (1개)
Paridhi Yadav
2018년 6월 12일
In your function you can write
res = sort(v)
SeMax = res(end-1)
It will give you the last second value after sorting, which is second largest if last and second last values are not same.
댓글 수: 1
Jan
2018년 6월 12일
It is useful not to post solutions of homework questions. But you are suggesting only code, which was posted by the OP already. That's okay. +1
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!