У меня есть следующие векторы, они имеют длину 35136 значений.
Extra_Energy = [0, 5.85996, 0, 0, 0, 0, ...]
Aggregiert = [0, 7.11667, 0, 0.457143, 0, 0, ...]
Disponible = [0, 7.11667, 0, 50.8467, 0, 0, ...]
Я хочу добавить значение Extra_Energy[1]
к значению Aggregiert[3]
, так как это последнее значение позволяет мне сделать это тогда меньше, чем Disponible[3]
. Если Disponible[n]
меньше или равно Aggregiert[n]
, я должен искать следующий Disponible[n]
, отличный от zero
, который удовлетворяет этому условию, чтобы добавить значение Extra_Energy
. Таким образом, индекс Векторов различен и меняется.
Понятно ли это и как это сделать? Спасибо за помощь.