MATLAB: How to find second largest value in an array array Hi I want to find the second largest and minimum value in array? A=[1;10;15;30;40;50;100].I want to get the result as Second minimum value=10 and second largest value=50 Help me plz… Best Answer [ii,ii] = sort(A);out = A(ii([2,end-1]));for your example (A) just:out = A([2,end-1]);more variantA1 = unique(A);out = A1([2,end-1]); Related SolutionsMATLAB: Return Indices for x Smallest/Largest Values in Array Use the second output of the mink or maxk functions. MATLAB: Finding 2nd minimum value in an array A2 = sort(A(:));out = A2(2);other way:A2 = unique(A(:));out = A2(2);or:out = min(setdiff(A(:),min(A(:))));etc. Related QuestionTo find Maximum value and minimum value for each group of four rows for a 1576*1024 matrixFinding the last maximum value in a vectorDetermining indices upon which a sequence of real numbers is convexFinding the position of the 1st,2nd and 3rd max value in a matrixFind the min(or max) of the 2nd row of an unknown matrixHow to: Vary the variable name
Best Answer