我有一个标准化的向量(即它的元素之和是1
),它们是按降序排列的(即[0.5 0.4 0.09 0.01]
)。
有没有办法获得总和低于某个阈值的第一个元素的索引?
例如,在我的情况下,对于0.6
我将获得的阈值1
,的索引(以 Matlab 索引向量元素的方式)0.5
。对于0.91
I 的阈值,将获得[1 2]
的索引[0.5 0.4]
,依此类推。
我知道我可以通过向量循环来做到这一点,但鉴于我使用的是 Matlab,我想问我是否可以只用一个命令行或 max 2 来做到这一点,从而提高我的代码的计算速度。