• To: Mathematica Mailling list <mathgroup at yoda.ncsa.uiuc.edu>
• Subject: Question about Transpose in Mathematica
• From: uunet!nucthy.PHYSICS.ORST.EDU!ghe (Guangliang He)
• Date: Tue, 31 Oct 89 08:58:09 PST

```Hello everybody,

I  have some problem with understanding the Transpose function in
Mathetmatica. For example, I have a tensor a as

a={{{1,2,3},{2,3,4}}}

which has the dimension as

Dimensions[a]={1,2,3}

I thought that   Transpose[a, {3,1,2}]   should give a  tensor with
dimension {3,1,2}. But instead, Mathematica MacII version 1.1 gives the
resulting tensor as

{{{1}, {2}, {3}}, {{2}, {3}, {4}}}

which has the dimension

{2, 3, 1}

As I understand, Transpose[a, {3,1,2}] should put the 3rd level of a to
the first level of the output. So the leading dimension of the output
should be 3, not 2. Am I misunderstanding something here?

Any help will be welcome.

--
=======================================================================
USMAIL:   Guangliang He             |  INTERNET: ghe at PHYSICS.ORST.EDU
Department of Physics     |  BITNET:   hegl at ORSTVM.BITNET
Weniger Hall 301          |
Oregon State University   |
Corvallis, OR 97331-6507  |  PHONE:    (503) 737-4631
=======================================================================

```

• Prev by Date: Tensor operations in Mathematica
• Previous by thread: Tensor operations in Mathematica