看到了

  1. min_score_pos = find(A0_scores==min(A0_scores), 1);

  [r,c] = find(X,k),返回X中第k个非零元素的行列位置。

  1. K>> a = [1 4 5 69 8 3 23]
  2. a =
  3. 1 4 5 69 8 3 23
  4. K>> a == min(a)
  5. ans =
  6. 1 0 0 0 0 0 0
  7. K>> find(ans,1)
  8. ans =
  9. 1

  试验发现,返回的是a中最小元素所在的位置。

  1. a = [1 2 0 3 0];
  2. find(a~=0)得到 1 2 4,那么sum(find(a~=0))得到7
  3. a~=0得到1 1 0 1 0
  4. 那么suma~=0)得到3 这个是对的

 还可以这样[~,n] = size(find(a~=0));或者这样的话不能直接取第二个返回值,那么可以length(find(a~=0))。

版权声明:本文为hxsyl原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hxsyl/p/4653849.html