MATLAB-寻找一个数组里面最接近某个数值的元素的索引

例如:

  num = [0.1 0.2 0.5 0.66 0.73 0.89 0.97 1.04 1.5 1.7 1.8 1.9];%原始数组

  v = 0.8;%需要找的索引

  [~,Index] = min(abs(num-v))%Index返回索引

备注:如果有两个或以上的元素与目标v的距离相同,则返回其中索引最小的那个;

posted @ 2018-03-28 08:03  kzkzkzkz  阅读(2704)  评论(0编辑  收藏  举报