options Transpose[] ?

*To*: mathgroup at smc.vnet.net*Subject*: [mg48977] options Transpose[] ?*From*: Petr Kujan <kujanp at fel.cvut.cz>*Date*: Fri, 25 Jun 2004 17:52:19 -0400 (EDT)*Organization*: Czech Technical University*Sender*: owner-wri-mathgroup at wolfram.com

Hello Mathematica User Group. If I have an multidimensional array A: In[1] := A = Array[Random[]&, dims = {3,2,4}] Than I expect that dimension of transposed A with options per = {3,1,2} is equal {4,3,2} === dims[[per]] , but it is not equal! Dimensions of transposed A with options per = {3,1,2} is: {2,4,3}. In[2] := Dimensions[Transpose[A, per = {3, 1, 2}]] dims[[per]] It' s correct or it's bug? How can I get the same dimensions? (*-----------------------------------------------------------------------*) This is a code for other possible options per in Transpose[A,per] and tests if it's equal dims[[per]]: In[3] := d = Length[dims]; Dimensions[Transpose[A, #]] == dims[[#]]& /@ Permutations[Range[d]] I require all elements in True! (*-----------------------------------------------------------------------*) Thanks a lot, Petr