Yours is not the same syntax as the example in the docs

put  1 into myArray[1][1]
put  2 into myArray[1][2]
put  3 into myArray[2][1]
put  4 into myArray[2][2]

theirs
put  1 into myArray[1,1]
put  2 into myArray[1,2]
put  3 into myArray[2,1]
put  4 into myArray[2,2]

But theirs does not make sense to me, since "1,1" is like "1comma1" or "1a1" if all keys are strings (except when they fall into a special category of sequential integers) Sorry I could not be of more help, but I long ago regarded arrays in Rev as NOT useful mathematical constructs.

There is no ReDim or ReDim preserve in Rev arrays.

Jim Ault
Las Vegas

On Jan 10, 2010, at 9:23 AM, Michael Kann wrote:

Jim, thanks for the info. I'm really learning a lot sitting here in the coldest room in the house with the little electric heater blowing in my face. How's it in Las Vegas?

Thanks for weaning me of the Excel model of transpose. I was going by the RunRev dictionary. Since I can't get transpose to work using almost the exact same example they used I assume I am missing something obvious or the docs need revision. Let's see what the dictionary has to say and see if we can get something working.

Thanks again Jim for all your help.

Mike

-------------------------------------------------------------------
-- the dictionary entry for transpose:
-------------------------------------------------------------------
Comments:
A two-dimensional array is an array whose elements have a two-part key to describe them. You can visualize such an array as a set of rows and columns: the first part of each element's key is the row number, and the second part is the column number. For example, the expression myArray[3,2] describes the element of myArray which is in the third row, second column.

The transpose function simply swaps rows for columns. In other words, for each element in the array, the corresponding element in transpose(array) has its two parts switched one for the other. The value in the third row, second column is moved to the second row, third column.

The transpose function is its own inverse: you can transpose a transposed array again to recover the original array.

Important! If the array has missing elements, the transposefunction will fail to work. For example, an array that contains elements myArray[1,1], myArray[1,2], and myArray[2,2] cannot be transposed because the element myArray[2,1] is missing.
-------------------------------------------------------------------

--- On Sun, 1/10/10, Jim Ault <[email protected]> wrote:

From: Jim Ault <[email protected]>
Subject: Re: Simple Arrays
To: "How to use Revolution" <[email protected]>
Date: Sunday, January 10, 2010, 11:05 AM
An array with one key and one element
(value) is two dimensions

myArray[1][1]   is three dimensions ( two
keys and one element )

Again, Rev uses associative arrays.
Transpose means switching the numeric *values* for the
numeric
*keys*.  The keys must be sequential.

Excel transpose does not meant the same thing.
Excel array notation and functions operate differently.

Rev would use a 'table' with
      item j of line i of tabularData
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to