[已解决] 找出矩陣內某區間的最大最小值及位置

[复制链接]
rooster19933 发表于 2017-4-26 16:34:29
假設我有一個 1*10000的矩陣
我想要找出這個矩陣內 200~400之間的最大最小值
以及他的位置

麻煩大神幫忙了
謝謝

最佳答案


yueye1104 发表于 2017-4-26 17:14:15
  1. B = A(A>=200 & A<=400);
  2. max(B)
  3. min(B)
  4. max_loc = find(A==max(B))
  5. min_loc = find(A==min(B))
复制代码

3 条回复


jingzhaos 发表于 2017-4-26 17:04:09
  1. a=800*rand(1,10000);
  2. [~,ind]=find(a<=400&a>=200);
  3. a200_400=a(ind);
  4. indmax=find(a==max(a200_400));
  5. indmin=find(a==min(a200_400));
  6. [indmin a(indmin);indmax a(indmax)]
复制代码

yueye1104 发表于 2017-4-26 17:14:15
  1. B = A(A>=200 & A<=400);
  2. max(B)
  3. min(B)
  4. max_loc = find(A==max(B))
  5. min_loc = find(A==min(B))
复制代码
回复此楼

1072261790 发表于 2017-4-26 20:07:55
不懂。你需要的位置位于200至400之间还是元素值在200到400之间的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表