matlab 如何比较一列(已按升序排序)和一个数,返回对应元素的下标
答案:1 悬赏:70 手机版
解决时间 2021-01-27 16:22
- 提问者网友:浮克旳回音
- 2021-01-27 04:17
例如,矩阵A=[2;4;6;8;9;14] b=11.2 ,因为9<11.2<14,如何返回9和14的下标?matlab中有没有相关函数,还是要自己写?
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-01-27 05:22
find(A<b,1,'last') % 返回9的下标
find(A>b,1,'first') %返回14的下标
实际上,既然已经排序,14的下标就是9的下标加1,于是:
find(A<b,1,'last')+1等价于find(A>b,1,'first')
find(A>b,1,'first') %返回14的下标
实际上,既然已经排序,14的下标就是9的下标加1,于是:
find(A<b,1,'last')+1等价于find(A>b,1,'first')
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯