a=[1 2 3 0.5];%随机举例一个数组
m=zeros(1,3);
a_min=zeros(1,3);
m(1)=find(a==min(a));%找到第一个最小值得到它的索引值
a_min(1)=a(m(1));%找到第一个最小值
a(m(1))=max(a);%设定为一定比所有元素大的一个值,作为排除方式
m(2)=find(a==min(a));%找到第二个最小值得到它的索引值
a_min(2)=a(m(2));%找到第二个最小值
a(m(2))=max(a);%设定为一定比所有元素大的一个值,作为排除方式
m(3)=find(a==min(a));%找到第三个最小值得到它的索引值
a_min(3)=a(m(3));%找到第三个最小值
a(m(3))=max(a);%设定为一定比所有元素大的一个值,作为排除方式
Matlab 从一个数组或矩阵中筛选找出最小值或最大的三个值
于 2020-02-12 23:40:31 首次发布