MathGroup Archive 1989

[Date Index] [Thread Index] [Author Index]

Search the Archive

Question about Transpose in Mathematica

Hello everybody,

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


which has the dimension as


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