defining valid combinations

Matt Lenhart mplenhart at gmail.com
Fri Sep 5 13:02:55 UTC 2008


Hi Tim,

Great to hear. If you run into anything in the future, please let me
know.

- Matt
PST Technical Consultant
http://www.pstnet.com/


On Sep 4, 3:09 pm, Victor <t1m... at yahoo.co.uk> wrote:
> Hi Matt
>
> Thanks a million for your extremely helpful responses.
>
> I am pleased to report that the experiment is now complete and ready
> to run!!
>
> Regards
>
> Tim
>
> Matt Lenhart wrote:
> > Hi Tim,
>
> > The best way to approach the script for your experiment will depend on
> > exactly what you plan on doing. For example, a dynamic array would be
> > preferred if you are unsure of how many array slots will be needed
> > throughout the experiment. The dynamic array will allow you to assign
> > and re-assign slots throughout the experiment. A fixed array will be
> > better if you only need to keep track of a specific number of values.
> > So, in this experiment, if you only need to store the previous 5
> > responses, a fixed array with 5 slots will be fine (e.g., in the same
> > manner as a fixed array of 24 slots is fine for storing the possible
> > responses).
>
> > Once you have selected the appropriate type of array, you will need to
> > create a global counter variable to keep track of which slot you are
> > at in the array. For example, say you name this variable nCount. After
> > each response from the subject, you will need to check to make sure
> > the response is valid (i.e., by looping through the valid responses
> > array), then check to make sure the response has not already been made
> > (i.e., by looping through the distinct responses array), and then
> > finally increment the counter and add the response to the distinct
> > responses array if it meets the criterion:
>
> > For nLoopCounter = 1 To UBound(arrValid)
> >  'Check that we have a valid response...
> > Next
>
> > For nLoopCounter = 1 To UBound(arrDistinct)
> >  'Check that we have a distinct response...
> > Next
>
> > 'If the response meets both criteria...
> > If boolValid = True And boolDistinct = True Then
> >  nCount = nCount + 1
>
> >  arrDistinct(nCount) = Stimulus.RESP
> > End If
>
> > Keep in mind that the only script within each loop is just comparing
> > the current response to each slot. If a match is found in the first
> > case, then boolValid would be set to True. If a match is found in the
> > second loop, then boolDistinct is set to false.
>
> > If any of this is not clear or you run into any further difficulty
> > with this task, I would recommend making a support request at:
> >http://www.pstnet.com/e-prime/support/ While I do try to respond here
> > as often as possible, only requests made at the link provided are
> > guaranteed to receive a timely response from PST representative. If
> > you choose to respond here, I will try to reply as quickly as
> > possible, but I cannot assure you of that as official support requests
> > are handled first.
>
> > - Matt
> > PST Technical Consultant
> >http://www.pstnet.com/
>
> > On Aug 29, 6:15 am, Victor <t1m... at yahoo.co.uk> wrote:
> > > Hi David
>
> > > I have been using the E-basic Help. The problem that I have is not
> > > fully understanding VB. I have gotten away with bootstrapping until
> > > now by using other sample experiments. With the current problem, I
> > > can not find an example, nor am I sure if what I am writing is
> > > affecting the program in the way I intend, so I could be cose to a
> > > solution but I am probably more likely to be a million miles away.
>
> > > David McFarlane wrote:
> > > > Tim,
>
> > > > >I have referred to the help section of E-studio but to no avail.
>
> > > > Just a general comment, that is the wrong help section if you want
> > > > help with E-Basic constructs. For that you want to go to the E-Basic
> > > > Help, i.e., Help > E-Basic Help (*not* Help Topics).
>
> > > > -- David McFarlane, Professional Faultfinder
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en
-~----------~----~----~----~------~----~------~--~---



More information about the Eprime mailing list