Matlab中怎样同时找出一组数中最小第二小的一个数?

2024年12月04日 15:24
有1个网友回答
网友(1):

对最后一列排序,并返回索引向量IX,然后取其前两个即可。

例如,如果矩阵为M,则

>> [B, IX] = sort(M(:,3));
>> M(IX(1:2), :)
ans =
   30.7000   48.9000   11.6004
   18.5000   36.2000   12.6143