【发布时间】:2013-01-01 13:33:36
【问题描述】:
对于 numpy/scipy,matlab 中是否有 find(A>9,1) 的等效函数。我知道 numpy 中有 nonzero 函数,但我需要的是第一个索引,以便我可以在另一个提取的列中使用第一个索引。
例如:A = [ 1 2 3 9 6 4 3 10 ]
find(A>9,1) 将在 matlab 中返回索引 4
【问题讨论】:
-
你的意思是
>=吗?因为>会返回 8。 -
实际上,numpy 数组是从零开始的,所以
9位于3位置,10位于7位置。
标签: function matlab numpy find scipy