-
FlexPro
- Auf einen Blick
- Features & Optionen
- Einsatzgebiete
- Alle Vorteile
- Neu in FlexPro 2021
- FlexPro gratis testen
- FlexPro View OEM Freeware
- Kaufberatung
- Login
- Language
-
-
-
- +49 6894 929600
- infoweisang.com
- Google Maps
- Produkte
- News
- Support
- Unternehmen
- Jobs
- Kontakt
- Login
- Language
-
-
-
- +49 6894 929600
- infoweisang.com
- Google Maps
Home > Community > FPScript > Differenzen zwischen aufeinanderfolgenden Werten > Antwort auf: Differenzen zwischen aufeinanderfolgenden Werten

Eine eigene FPScript-Funktion zur Berechnung der Differenzen gibt es nicht; dies kann leicht über die Vektorisierung mit Hilfe von Indexbereichen erreicht werden. Subtrahiert man zwei Datenreihen voneinander, wird die Differenz elementweise berechnet; stimmen die Längen nicht überein, bestimmt die kürzere das Resultat.
Aus einer Datenreihe kann durch den Indexoperator auf einzelne Werte oder Teildatenreihen zugegriffen werden. Näheres dazu findet sich in der Online-Hilfe unter Daten mathematisch analysieren > Referenz > FPScript-Operatoren > Datenzugriff > Indexoperator (FPScript).
Im konkreten Fall sollen jeweils die folgenden von den aktuellen Einträge einer Datenreihe berechnet werden. Die um eine Position verschobene Datenreihe (ohne erstes Element) erhält man durch den FPScript-Ausdruck
x[1,-1]
dabei bezeichnet die 1 als Bereichsanfang das zweite Element (Indizes starten bei 0) und die -1 als Bereichsende (inklusiv) den letzten Eintrag. Davon müssen die Elemente vom ersten bis zum vorletzten abgezogen werden. Damit ergibt sich der Ausdruck
x[1,-1] - x[0,-2]
Statt Bereichen kann man beliebige Datenreihen von Indizes angeben, so dass freie Ausschnitte, Umordnungen, etc. leicht gebildet werden können. Auch kann man solche Ausdrücke auch als Zuweisungsziel (linke Seite) benutzen um Teile der Datenreihe zu überschreiben.
Sie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie müssen den Inhalt von reCAPTCHA laden, um das Formular abzuschicken. Bitte beachten Sie, dass dabei Daten mit Drittanbietern ausgetauscht werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Instagram. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen