-
FlexPro
- At a Glance
- Features & Options
- Applications
- All Advantages
- What’s New in FlexPro 2021
- Try FlexPro For Free
- FlexPro View OEM Freeware
- Buying Guide
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
- Products
- News
- Support
- Company
- Contact
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
Datenreihe aneinanderhängen
- This topic has 4 replies, 2 voices, and was last updated 9 years, 8 months ago by Michael Kaufmann.
-
AuthorPosts
-
February 26, 2015 at 8:26 am #12871Michael KaufmannParticipant
Hallo,
ich habe folgenden Datenreihen
X
0 5,25
1 3,75
2 1,25Y
0 10,2
1 8,4
2 7,9Wie mache ich daraus
Z
0 5,25 10,2
1 3,75 8,4
2 1,25 7,9Viele Grüße
Michael
February 26, 2015 at 8:26 am #8531Michael KaufmannParticipantHallo,
ich habe folgenden Datenreihen
X
0 5,25
1 3,75
2 1,25Y
0 10,2
1 8,4
2 7,9Wie mache ich daraus
Z
0 5,25 10,2
1 3,75 8,4
2 1,25 7,9Viele Grüße
Michael
February 26, 2015 at 5:24 pm #9376Bernhard KantzParticipantFalls ich Sie richtig verstanden habe, möchten Sie 2 Datenreihen “datenreihe1” und “datenreihe2” zu einer Matrix zusammenfügen. Dies lässt sich in FPScript mit dem Bündelungsoperator realisieren:
{datenreihe1, datenreihe2}
Man kann auch beide Datenreihen markieren > Maus Rechtsklick > “Zu Datenmatrix zusammenführen” um das gewünschte zu realisieren.
February 27, 2015 at 10:16 am #9377Michael KaufmannParticipantHallo,
ich will das Ganze nicht auf Objekte anwenden sondern auf Variablen in einem fpskript.
Hier mal ein Auszug daraus:// Deklaration von Variablen für die Ausgabe
Dim Output, Output_temp_0, Output_temp_1, Output_temp_2, Output_temp_3, Output_temp_4// Initialisierung von Variablen für die Ausgabe
Output_temp_0 = FloatingPoint32 0#NumberOfRows(Status)
Output_temp_1 = FloatingPoint32 0#NumberOfRows(Status)
Output_temp_2 = FloatingPoint32 0#NumberOfRows(Status)
Output_temp_3 = FloatingPoint32 0#NumberOfRows(Status)
//Output_temp_4 = FloatingPoint32 0#NumberOfRows(Status)// Initialisierung von Variablen für die Ausgabe
For i = 0 To NumberOfRows(Status) – 1 Do
Output_temp_0 = 0
Output_temp_1 = 0
Output_temp_2 = 0
Output_temp_3 = 0
// Output_temp_4 = 0
EndDim list = NonLinCurveFit(MODEL_GROWTH_GOMPERTZ, …
temp = list.[“Solution”]
Output_temp_4 = temp// Kurven aproximieren
For i = 1 To Counter_1 – 1 Do
list = NonLinCurveFit(MODEL_GROWTH_GOMPERTZ, …
temp = list.[“Solution”]
Output_temp_4 = Output_temp_4 : temp
End// Temporäre Datenreihe zu Datenmatrix zusammenfassen
//Output = FloatingPoint32 {Output_temp_0, Output_temp_1, Output_temp_2, Output_temp_3, Output_temp_4, Output_temp_5, Output_temp_6, Output_temp_7}Output_temp_4
Bei der Operation Output_temp_4 = Output_temp_4 : temp wird das Ergebnis untereinander und nicht wie gewollt nebeneinander angehängt. Es wird also keine Matrix erstellt sondern lediglich die Datenreihe verlängert.
March 9, 2015 at 9:50 am #9378Bernhard KantzParticipantVoraussetzung für das Zusammensetzen mehrerer Datensätze zu einer Matrix ist deren übereinstimmende Länge. Wie in Ihrer Funktion können Sie die Datenreihen verketten und danach mittels der FPScript-Funktion Reshape() den Datensatz in eine Matrix umformen.
Einfacher geht es mit folgendem Trick: Initialisieren Sie die Variable in der FormOutput_temp_4 = { temp }
so wird eine Matrix mit einer Datenreihe angelegt. Wenn man diese mit weiteren Datenreihen (mittels ‘:’) verkettet, werden diese als neue Spalten angehängt.
-
AuthorPosts
- The topic ‘Datenreihe aneinanderhängen’ is closed to new replies.