Topic
how do i return multiple datasets
- This topic has 2 replies and 2 voices and was last updated 16 years, 8 months ago ago by Martin Kneppe.
-
AuthorPosts
-
27.08.2008 at 19:55 #33228Martin KneppeParticipant
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 at 19:55 #33230Martin KneppeParticipantI 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 at 18:11 #33229Bernhard KantzParticipantFor 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 -
AuthorPosts
- You must be logged in to reply to this topic.