두 배열 (v_1
및 v_2
)이 있고 이러한 배열을 사용하여 값이 임계 값을 초과하는 인덱스를 찾고 이전 및 다음 배열 값을 찾은 다음 새 배열을 반환하는 함수가 있습니다 (v_1f
및 v_2f
)를 사용하여 이전 값이 임계 값을 충족시키지 못하는 인덱스를 포함합니다.이전 값이 조건을 충족시키지 못한 인덱스 배열을 만드는 방법은 무엇입니까?
그러나 어떤 이유로 인해 return
성명서에서 이러한 배열을 제공하지 않습니다. 왜 그런가요? 또한이 함수가 원하는 조건의 배열을 생성해야합니까?
def findbursts(v_1,v_2):
for index, obj in enumerate(v_1):
if obj == thresh:
v_1f=(obj).nonzero()[0]
# TODO Bounds-checking
previous = v_1f[index - 1]
if previous == None:
v_1ff = v_1f
for index, obj in enumerate(v_2):
if obj == thresh:
v_2f=(obj).nonzero()[0]
# TODO Bounds-checking
previous = v_2f[index - 1]
if previous == None:
v_2ff = v_2f
return [v_1ff, v_2ff]
두 번째'for' 루프에 추가 return 문이있는 것 같습니다. 거기 있어야한다고 확신합니까? – Kevin
죄송합니다. 아니 었어도 안된다,하지만 여전히 작동하지 않습니다. 나는 또한 내가 원하는 것을 할 수있는 기능을 업데이트했다. 나는 생각한다. –
아마도 여러분은 우리가 여러분의 요구 사항을 이해할 수 있도록하기 위해 몇 가지 샘플 데이터와 원하는 결과를 포함 할 수 있습니다. – holdenweb