查看: 3601|回复: 3|关注: 0

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

[复制链接]

新手

13 麦片

财富积分


050


6

主题

10

帖子

0

最佳答案
假設我有一個 1*10000的矩陣
我想要找出這個矩陣內 200~400之間的最大最小值
以及他的位置

麻煩大神幫忙了
謝謝
回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

权威

9190 麦片

财富积分



11

主题

1万

帖子

1996

最佳答案
  • 关注者: 591
发表于 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)]
复制代码
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

中级

531 麦片

财富积分


5001500


7

主题

568

帖子

114

最佳答案
  • 关注者: 30
发表于 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))
复制代码
回复此楼 已获打赏: 0 积分

举报

新手

39 麦片

财富积分


050


7

主题

42

帖子

2

最佳答案
发表于 2017-4-26 20:07:55 | 显示全部楼层
不懂。你需要的位置位于200至400之间还是元素值在200到400之间的?
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表