-
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
Creating an Array
- This topic has 5 replies, 2 voices, and was last updated 20 years, 6 months ago by Cayouettem@bowater.com.
-
AuthorPosts
-
May 7, 2004 at 2:42 am #12530Cayouettem@bowater.comParticipant
I’m writing a function script and I was wondering how i could create an array. I am going to return that array to be plotted. Here is the code below; the variable ‘F’ should be the array for each sample taken by the variable ‘A WI soularr(v)’.
thanks,
Mathieu
CODE:
Dim F,G,H Dim c c = 0 For Each Value c In 'A WI soularr(v)' do If ('A WI soularr(v)'.Y[c] < 23) Then F = 1 Else F=0 End End return F
May 7, 2004 at 3:16 am #8860Bernhard KantzParticipantInitialize the result variable F with the # operator which multiplies a value by a given number. The NumberOfValues function determines the number of values of the result dataset.
Dim F,G,H Dim c c = 0 F = 0s # NumberOfValues('A WI soularr(v)') For Each Value c In 'A WI soularr(v)' do If ('A WI soularr(v)'.Y[c] < 23) Then F[c] = 1 End End return F
Support
support@weisang.comMay 7, 2004 at 3:38 am #8861Bernhard KantzParticipant… there is of course a much faster alternative:
Dim F F = 0 # NumberOfValues(Signal) F[ValuesAboveLevel(Signal, 23, EVENT_INDEX + EVENT_COMPLEMENT)] = 1 F
This code initializes the array with zeros and then uses an indexed assignment to set the values, where the event occures, to 1.
… even less code, you need when using the Trigger function:
1 - Integer32 Trigger(Signal, 23, 23)
May 7, 2004 at 6:44 am #8862Cayouettem@bowater.comParticipantTried using the faster approach because it other one was jamming my computer, but i’m getting a syntax error. Any ideas why?
Mathieu
Dim F,G,H
Dim cc = 0
F = 0 # NumberOfValues(‘A WI soularr(v)’)
F[ValuesAboveLevel(‘A WI soularr(v)’, 23, EVENT_INDEX + EVENT_COMPLEMENT)] = 1return F
May 13, 2004 at 1:06 am #8193Cayouettem@bowater.comParticipantI’m writing a function script and I was wondering how i could create an array. I am going to return that array to be plotted. Here is the code below; the variable ‘F’ should be the array for each sample taken by the variable ‘A WI soularr(v)’.
thanks,
Mathieu
CODE:
Dim F,G,H
Dim c
c = 0
For Each Value c In 'A WI soularr(v)' do
If ('A WI soularr(v)'.Y[c] < 23) Then F = 1 Else F=0 End End return F [/code]May 13, 2004 at 1:06 am #8863Bernhard KantzParticipantYour code runs perfectly on our test machine.
Please make sure that you do not have a syntax error in ‘A WI soularr(v)’.
If your problem persists, please send us an example database to support@weisang.com along with the exact version number of your FlexPro installation 6.0.xx which you can find in ?=>About FlexPro… -
AuthorPosts
- You must be logged in to reply to this topic.