MATLAB: Display the the minimum value

minimum

A B
0.025 520
0.027 531
0.029 560
0.031 508
0.033 600
0.035 572
0.037 523
0.039 512
0.041 582
0.043 525
Hi, I am writing a program to determine the value of element A which is corresponding to the minimum value of element B. The answer must be as:
M =
0.031
508
However, the written code
M = min(E,[],2)
gives this answer
M =
0.025
508
Could you please let me know the right code which is able to display the value of element A which is corresponding to smallest value of element B.
Thank you very much

Best Answer

  • This works:
    E = [ 0.025 520
    0.027 531
    0.029 560
    0.031 508
    0.033 600
    0.035 572
    0.037 523
    0.039 512
    0.041 582
    0.043 525];
    [MinB,Idx] = min(E(:,2));
    Result = E(Idx,:)
    produces:
    Result =
    31.0000e-003 508.0000e+000
    as desired.