24小时热门版块排行榜    

查看: 623  |  回复: 2

雁儿霏霏

木虫 (正式写手)

[求助] 请教matlab关于数组中寻找对应数值的位置的问题已有1人参与

现有多个1*190的一维数组,描述一维空间中的化学函数,现寻找对应数值的位置,如需找y>=2.89的所有数值的位置,则是非常简单的,只需要
idx = find(diff2>=2.89);
但显然如例图所示,idx可能分为几段,如横坐标在1-21和70-190的所有点(当然这只是其中一个一维数组,也可能是三段)。这样问题是如何找出所有的数组中最后一段的第一个点的位置(即例图中的x=70)?

还请各位大虾指教,谢谢!!!!!!!!!!!!!!

请教matlab关于数组中寻找对应数值的位置的问题
untitled.png
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

我美丽我漂亮我是青岛嫚!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
雁儿霏霏: 金币+50, ★★★★★最佳答案 2014-12-21 01:02:02
其实也很简单,先用find找到所有满足条件的段,然后从最后一个段的最后一点往前搜索即可
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2014-12-20 13:24:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

雁儿霏霏

木虫 (正式写手)

引用回帖:
2楼: Originally posted by baobiao007 at 2014-12-20 13:24:40
其实也很简单,先用find找到所有满足条件的段,然后从最后一个段的最后一点往前搜索即可

感谢!!!!!!!!!!!!
我美丽我漂亮我是青岛嫚!
3楼2014-12-21 01:02:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 雁儿霏霏 的主题更新
信息提示
请填处理意见