Angenommen, ich habe zwei Eingabevektoren x
und reset
der gleichen Größe
und eine Ausgabe y
, die die kumulative Summe der Elemente in x
ist. Immer wenn der Wert von Resets 1 entspricht, wird die kumulative Summe für die Elemente zurückgesetzt und neu gestartet, genau wie unten
Wie würde ich das in Matlab umsetzen?
Hier ist ein Weg:
%Vor% Dies funktioniert, weil, wenn die erste Eingabe in accumarray
sortiert ist, die Reihenfolge innerhalb von jede Gruppe der zweiten Eingabe bleibt erhalten (mehr dazu hier ).