作者oheday (詌譙龍)
看板MATLAB
標題[問題]請問有條件的最小值的index怎麼求 ?
時間Sun Apr 15 02:08:23 2012
不好意思請問例如 a = [0 1 2 3 4];
我想要求"a>0"(條件)時的min(此例為1)的index(此例為2)
那應該怎麼寫呢??
[m,idx] = min (a);求出來的m是0,index是1.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.94.187
1F:推 vincent59:"a>0" 是固定條件的話?就先找大於0,再用min?? 04/15 08:31
2F:→ oheday:我用min(find(a))可以找到min 可是不知道怎麼找他的index 04/15 09:42
3F:→ oheday:講錯 是min(a(find(a))) 04/15 09:44
4F:推 diva:[m,idx]=find(a==min(a(a>0))) ; 04/15 09:48
5F:→ diva:試試看吧 04/15 09:48
6F:→ oheday:感謝^^ 04/15 09:56