作者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