Maybe you could use the intersect command to split out subarrays. Otherwise, remember that you can easily combing an array by comma and then use the average(item 1 to 4 of x) approach.

At 6:23 PM -0400 29/9/04, Greg wrote:

To: Revolution <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=US-ASCII; format=flowed

Hello everyone,

In doing some statistical work, it occurred to me that Revolution's
arrays would be greatly enhanced if we could access sub-arrays just
like we can with itemized and line-delimited lists.

For example, in a comma-delimited list of the natural numbers, 1 to 10,
we can compute the average of any subset of the numbers using the
average() function:

put "1,2,3,4,5,6,7,8,9,10" into x
put average(item 1 to 4 of x) && \
average(x) && \
average(item 1 to 8 of x) --yields 2.5, 5.5 and 4.5.

But as far as I know, we cannot refer to element 1 to 4 of array x, and
we can only take the average of all the values in x to get 5.5 as
below.

multiply t by 0
repeat 10 times
add 1 to t
put t into x[t]
end repeat
put average(x) -- yields 5.5

Greg

-- Michael J. Lew

Senior Lecturer
Department of Pharmacology
The University of Melbourne
Parkville 3010
Victoria
Australia

Phone +613 8344 8304

**
New email address: [EMAIL PROTECTED]
**
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to