假設我有一個按第一個值排序的元組的排序數組。我想找到第一個索引,其中元組的第一個元素的條件成立。即如何替換下面的代碼在python中用等效的matlab代替循環
test_array = [(1,2),(3,4),(5,6),(7,8),)(9,10)]
min_value = 5
index = 0
for c in test_array:
if c[0] > min_value:
break
else:
index = index + 1
與matlab的等價物找到了嗎?
即在這個循環結束時,我期望得到3,但我想使這更高效。我爲這個使用numpy罰款。我嘗試使用argmax但無濟於事。
感謝
你不是說你想找到在條件成立,而不是第一個_last_指數?因爲這就是你在這裏做的。你可以添加一個簡單的例子,說明你如何在matlab中做到這一點,這樣我們可以更好地理解你在問什麼? – Anonymous