Documentation

transpose, .'

Transpose vector or matrix

Syntax

Description

example

B = A.' returns the nonconjugate transpose of A, that is, interchanges the row and column index for each element. If A contains complex elements, then A.' does not affect the sign of the imaginary parts. For example, if A(3,2) is 1+2i and B = A.', then the element B(2,3) is also 1+2i.

B = transpose(A) is an alternate way to execute A.' and enables operator overloading for classes.

Examples

collapse all

Real Matrix

Create a matrix of real numbers and compute its transpose. B has the same elements as A, but the rows of B are the columns of A and the columns of B are the rows of A.

A = magic(4)
A =

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

B = A.'
B =

    16     5     9     4
     2    11     7    14
     3    10     6    15
    13     8    12     1

Complex Matrix

Create a matrix containing complex elements and compute its nonconjugate transpose. B contains the same elements as A, except the rows and columns are interchanged. The signs of the imaginary parts are unchanged.

A = [1 3 4-1i 2+2i; 0+1i 1-1i 5 6-1i]
A =

   1.0000 + 0.0000i   3.0000 + 0.0000i   4.0000 - 1.0000i   2.0000 + 2.0000i
   0.0000 + 1.0000i   1.0000 - 1.0000i   5.0000 + 0.0000i   6.0000 - 1.0000i

B = A.'
B =

   1.0000 + 0.0000i   0.0000 + 1.0000i
   3.0000 + 0.0000i   1.0000 - 1.0000i
   4.0000 - 1.0000i   5.0000 + 0.0000i
   2.0000 + 2.0000i   6.0000 - 1.0000i

Input Arguments

collapse all

A — Input arrayvector | matrix

Input array, specified as a vector or matrix.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | struct | cell | categorical | datetime | duration | calendarDuration
Complex Number Support: Yes

More About

expand all

Tips

  • The complex conjugate transpose operator, A', also negates the sign of the imaginary part of the complex elements in A.

See Also

| |

Introduced before R2006a

Was this topic helpful?