Topic
how do i return multiple datasets
Startseite ' Community ' FPScript ' how do i return multiple datasets
- Dieses Thema hat 2 Antworten sowie 2 Teilnehmer und wurde zuletzt vor vor 16 Jahren, 8 Monaten von Martin Kneppe aktualisiert.
-
AutorBeiträge
-
27.08.2008 um 19:55 Uhr #33228Martin KneppeTeilnehmer
I am currently using FlexPro Demo.
The first simple script i wrote is appended below.
I am trying to get all slopes from two datasets and evaluate the position and the time-shift between the two datasets. As result i get the Position and the time-shift as a list of values.
How do i return both lists as two new dataset ?Dim Array1,Array2,Position,Difference
Dim i,a,b,cArray1=Slopes(‘DSS 1 SI’, 2, 1, 1, EVENT_POSITIVE)
Array2=Slopes(‘DSS 1 SI’, 2, 1, 1, EVENT_NEGATIVE)a=NumberOfRows(Liste1);
b=NumberOfRows(Liste2);
if a>b Then
c=b
else
c=a
EndPosition=0#2#(c+5)
Difference=0#(c+5)FOR i = 0 TO c-1 DO
Position[i][0]=Array1[i]
Position[i][1]=Array2[i]
Difference[i]=Liste2[i]-Liste1[i]
END
Return Signal(Position,0.1),Signal(Difference,0.1)]27.08.2008 um 19:55 Uhr #33230Martin KneppeTeilnehmerI am currently using FlexPro Demo.
The first simple script i wrote is appended below.
I am trying to get all slopes from two datasets and evaluate the position and the time-shift between the two datasets. As result i get the Position and the time-shift as a list of values.
How do i return both lists as two new dataset ?Dim Array1,Array2,Position,Difference
Dim i,a,b,cArray1=Slopes(‘DSS 1 SI’, 2, 1, 1, EVENT_POSITIVE)
Array2=Slopes(‘DSS 1 SI’, 2, 1, 1, EVENT_NEGATIVE)a=NumberOfRows(Liste1);
b=NumberOfRows(Liste2);
if a>b Then
c=b
else
c=a
EndPosition=0#2#(c+5)
Difference=0#(c+5)FOR i = 0 TO c-1 DO
Position[i][0]=Array1[i]
Position[i][1]=Array2[i]
Difference[i]=Liste2[i]-Liste1[i]
END
Return Signal(Position,0.1),Signal(Difference,0.1)]28.08.2008 um 18:11 Uhr #33229Bernhard KantzTeilnehmerFor each dataset you have to create your own FPScript formula. Create two new formulas and use the [b]List Element Operator[/b] to take an element from a list.
Example:
Formula1 with the name “ListFormula”
return [<value1>1, <value2>2]Formula2:
ListFormula.Value1
or
ListFormula.[“Value1”]
or
ListFormula.[0]Formula3:
ListFormula.Value2 -
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.