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!