# transpose

> Return the bool2x2 transpose of a bool2x2 matrix.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Mathematics](/engine/6000.7/script-reference/unity/mathematics.md)
* **Assembly:** UnityEngine.MathematicsModule

## transpose(bool2x2)

Return the bool2x2 transpose of a bool2x2 matrix.

```csharp
public static bool2x2 transpose(bool2x2 v)
```

### Parameters

**** (\[bool2x2]\(/engine/6000.7/script-reference/unity/mathematics/bool2x2)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [bool2x2](/engine/6000.7/script-reference/unity/mathematics/bool2x2.md) | Transposed value. |

## transpose(bool2x3)

Return the bool3x2 transpose of a bool2x3 matrix.

```csharp
public static bool3x2 transpose(bool2x3 v)
```

### Parameters

**** (\[bool2x3]\(/engine/6000.7/script-reference/unity/mathematics/bool2x3)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [bool3x2](/engine/6000.7/script-reference/unity/mathematics/bool3x2.md) | Transposed value. |

## transpose(bool2x4)

Return the bool4x2 transpose of a bool2x4 matrix.

```csharp
public static bool4x2 transpose(bool2x4 v)
```

### Parameters

**** (\[bool2x4]\(/engine/6000.7/script-reference/unity/mathematics/bool2x4)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [bool4x2](/engine/6000.7/script-reference/unity/mathematics/bool4x2.md) | Transposed value. |

## transpose(bool3x2)

Return the bool2x3 transpose of a bool3x2 matrix.

```csharp
public static bool2x3 transpose(bool3x2 v)
```

### Parameters

**** (\[bool3x2]\(/engine/6000.7/script-reference/unity/mathematics/bool3x2)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [bool2x3](/engine/6000.7/script-reference/unity/mathematics/bool2x3.md) | Transposed value. |

## transpose(bool3x3)

Return the bool3x3 transpose of a bool3x3 matrix.

```csharp
public static bool3x3 transpose(bool3x3 v)
```

### Parameters

**** (\[bool3x3]\(/engine/6000.7/script-reference/unity/mathematics/bool3x3)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [bool3x3](/engine/6000.7/script-reference/unity/mathematics/bool3x3.md) | Transposed value. |

## transpose(bool3x4)

Return the bool4x3 transpose of a bool3x4 matrix.

```csharp
public static bool4x3 transpose(bool3x4 v)
```

### Parameters

**** (\[bool3x4]\(/engine/6000.7/script-reference/unity/mathematics/bool3x4)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [bool4x3](/engine/6000.7/script-reference/unity/mathematics/bool4x3.md) | Transposed value. |

## transpose(bool4x2)

Return the bool2x4 transpose of a bool4x2 matrix.

```csharp
public static bool2x4 transpose(bool4x2 v)
```

### Parameters

**** (\[bool4x2]\(/engine/6000.7/script-reference/unity/mathematics/bool4x2)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [bool2x4](/engine/6000.7/script-reference/unity/mathematics/bool2x4.md) | Transposed value. |

## transpose(bool4x3)

Return the bool3x4 transpose of a bool4x3 matrix.

```csharp
public static bool3x4 transpose(bool4x3 v)
```

### Parameters

**** (\[bool4x3]\(/engine/6000.7/script-reference/unity/mathematics/bool4x3)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [bool3x4](/engine/6000.7/script-reference/unity/mathematics/bool3x4.md) | Transposed value. |

## transpose(bool4x4)

Return the bool4x4 transpose of a bool4x4 matrix.

```csharp
public static bool4x4 transpose(bool4x4 v)
```

### Parameters

**** (\[bool4x4]\(/engine/6000.7/script-reference/unity/mathematics/bool4x4)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [bool4x4](/engine/6000.7/script-reference/unity/mathematics/bool4x4.md) | Transposed value. |

## transpose(double2x2)

Return the double2x2 transpose of a double2x2 matrix.

```csharp
public static double2x2 transpose(double2x2 v)
```

### Parameters

**** (\[double2x2]\(/engine/6000.7/script-reference/unity/mathematics/double2x2)): Value to transpose.

### Returns

| Type                                                                        | Description       |
| --------------------------------------------------------------------------- | ----------------- |
| [double2x2](/engine/6000.7/script-reference/unity/mathematics/double2x2.md) | Transposed value. |

## transpose(double2x3)

Return the double3x2 transpose of a double2x3 matrix.

```csharp
public static double3x2 transpose(double2x3 v)
```

### Parameters

**** (\[double2x3]\(/engine/6000.7/script-reference/unity/mathematics/double2x3)): Value to transpose.

### Returns

| Type                                                                        | Description       |
| --------------------------------------------------------------------------- | ----------------- |
| [double3x2](/engine/6000.7/script-reference/unity/mathematics/double3x2.md) | Transposed value. |

## transpose(double2x4)

Return the double4x2 transpose of a double2x4 matrix.

```csharp
public static double4x2 transpose(double2x4 v)
```

### Parameters

**** (\[double2x4]\(/engine/6000.7/script-reference/unity/mathematics/double2x4)): Value to transpose.

### Returns

| Type                                                                        | Description       |
| --------------------------------------------------------------------------- | ----------------- |
| [double4x2](/engine/6000.7/script-reference/unity/mathematics/double4x2.md) | Transposed value. |

## transpose(double3x2)

Return the double2x3 transpose of a double3x2 matrix.

```csharp
public static double2x3 transpose(double3x2 v)
```

### Parameters

**** (\[double3x2]\(/engine/6000.7/script-reference/unity/mathematics/double3x2)): Value to transpose.

### Returns

| Type                                                                        | Description       |
| --------------------------------------------------------------------------- | ----------------- |
| [double2x3](/engine/6000.7/script-reference/unity/mathematics/double2x3.md) | Transposed value. |

## transpose(double3x3)

Return the double3x3 transpose of a double3x3 matrix.

```csharp
public static double3x3 transpose(double3x3 v)
```

### Parameters

**** (\[double3x3]\(/engine/6000.7/script-reference/unity/mathematics/double3x3)): Value to transpose.

### Returns

| Type                                                                        | Description       |
| --------------------------------------------------------------------------- | ----------------- |
| [double3x3](/engine/6000.7/script-reference/unity/mathematics/double3x3.md) | Transposed value. |

## transpose(double3x4)

Return the double4x3 transpose of a double3x4 matrix.

```csharp
public static double4x3 transpose(double3x4 v)
```

### Parameters

**** (\[double3x4]\(/engine/6000.7/script-reference/unity/mathematics/double3x4)): Value to transpose.

### Returns

| Type                                                                        | Description       |
| --------------------------------------------------------------------------- | ----------------- |
| [double4x3](/engine/6000.7/script-reference/unity/mathematics/double4x3.md) | Transposed value. |

## transpose(double4x2)

Return the double2x4 transpose of a double4x2 matrix.

```csharp
public static double2x4 transpose(double4x2 v)
```

### Parameters

**** (\[double4x2]\(/engine/6000.7/script-reference/unity/mathematics/double4x2)): Value to transpose.

### Returns

| Type                                                                        | Description       |
| --------------------------------------------------------------------------- | ----------------- |
| [double2x4](/engine/6000.7/script-reference/unity/mathematics/double2x4.md) | Transposed value. |

## transpose(double4x3)

Return the double3x4 transpose of a double4x3 matrix.

```csharp
public static double3x4 transpose(double4x3 v)
```

### Parameters

**** (\[double4x3]\(/engine/6000.7/script-reference/unity/mathematics/double4x3)): Value to transpose.

### Returns

| Type                                                                        | Description       |
| --------------------------------------------------------------------------- | ----------------- |
| [double3x4](/engine/6000.7/script-reference/unity/mathematics/double3x4.md) | Transposed value. |

## transpose(double4x4)

Return the double4x4 transpose of a double4x4 matrix.

```csharp
public static double4x4 transpose(double4x4 v)
```

### Parameters

**** (\[double4x4]\(/engine/6000.7/script-reference/unity/mathematics/double4x4)): Value to transpose.

### Returns

| Type                                                                        | Description       |
| --------------------------------------------------------------------------- | ----------------- |
| [double4x4](/engine/6000.7/script-reference/unity/mathematics/double4x4.md) | Transposed value. |

## transpose(float2x2)

Return the float2x2 transpose of a float2x2 matrix.

```csharp
public static float2x2 transpose(float2x2 v)
```

### Parameters

**** (\[float2x2]\(/engine/6000.7/script-reference/unity/mathematics/float2x2)): Value to transpose.

### Returns

| Type                                                                      | Description       |
| ------------------------------------------------------------------------- | ----------------- |
| [float2x2](/engine/6000.7/script-reference/unity/mathematics/float2x2.md) | Transposed value. |

## transpose(float2x3)

Return the float3x2 transpose of a float2x3 matrix.

```csharp
public static float3x2 transpose(float2x3 v)
```

### Parameters

**** (\[float2x3]\(/engine/6000.7/script-reference/unity/mathematics/float2x3)): Value to transpose.

### Returns

| Type                                                                      | Description       |
| ------------------------------------------------------------------------- | ----------------- |
| [float3x2](/engine/6000.7/script-reference/unity/mathematics/float3x2.md) | Transposed value. |

## transpose(float2x4)

Return the float4x2 transpose of a float2x4 matrix.

```csharp
public static float4x2 transpose(float2x4 v)
```

### Parameters

**** (\[float2x4]\(/engine/6000.7/script-reference/unity/mathematics/float2x4)): Value to transpose.

### Returns

| Type                                                                      | Description       |
| ------------------------------------------------------------------------- | ----------------- |
| [float4x2](/engine/6000.7/script-reference/unity/mathematics/float4x2.md) | Transposed value. |

## transpose(float3x2)

Return the float2x3 transpose of a float3x2 matrix.

```csharp
public static float2x3 transpose(float3x2 v)
```

### Parameters

**** (\[float3x2]\(/engine/6000.7/script-reference/unity/mathematics/float3x2)): Value to transpose.

### Returns

| Type                                                                      | Description       |
| ------------------------------------------------------------------------- | ----------------- |
| [float2x3](/engine/6000.7/script-reference/unity/mathematics/float2x3.md) | Transposed value. |

## transpose(float3x3)

Return the float3x3 transpose of a float3x3 matrix.

```csharp
public static float3x3 transpose(float3x3 v)
```

### Parameters

**** (\[float3x3]\(/engine/6000.7/script-reference/unity/mathematics/float3x3)): Value to transpose.

### Returns

| Type                                                                      | Description       |
| ------------------------------------------------------------------------- | ----------------- |
| [float3x3](/engine/6000.7/script-reference/unity/mathematics/float3x3.md) | Transposed value. |

## transpose(float3x4)

Return the float4x3 transpose of a float3x4 matrix.

```csharp
public static float4x3 transpose(float3x4 v)
```

### Parameters

**** (\[float3x4]\(/engine/6000.7/script-reference/unity/mathematics/float3x4)): Value to transpose.

### Returns

| Type                                                                      | Description       |
| ------------------------------------------------------------------------- | ----------------- |
| [float4x3](/engine/6000.7/script-reference/unity/mathematics/float4x3.md) | Transposed value. |

## transpose(float4x2)

Return the float2x4 transpose of a float4x2 matrix.

```csharp
public static float2x4 transpose(float4x2 v)
```

### Parameters

**** (\[float4x2]\(/engine/6000.7/script-reference/unity/mathematics/float4x2)): Value to transpose.

### Returns

| Type                                                                      | Description       |
| ------------------------------------------------------------------------- | ----------------- |
| [float2x4](/engine/6000.7/script-reference/unity/mathematics/float2x4.md) | Transposed value. |

## transpose(float4x3)

Return the float3x4 transpose of a float4x3 matrix.

```csharp
public static float3x4 transpose(float4x3 v)
```

### Parameters

**** (\[float4x3]\(/engine/6000.7/script-reference/unity/mathematics/float4x3)): Value to transpose.

### Returns

| Type                                                                      | Description       |
| ------------------------------------------------------------------------- | ----------------- |
| [float3x4](/engine/6000.7/script-reference/unity/mathematics/float3x4.md) | Transposed value. |

## transpose(float4x4)

Return the float4x4 transpose of a float4x4 matrix.

```csharp
public static float4x4 transpose(float4x4 v)
```

### Parameters

**** (\[float4x4]\(/engine/6000.7/script-reference/unity/mathematics/float4x4)): Value to transpose.

### Returns

| Type                                                                      | Description       |
| ------------------------------------------------------------------------- | ----------------- |
| [float4x4](/engine/6000.7/script-reference/unity/mathematics/float4x4.md) | Transposed value. |

## transpose(int2x2)

Return the int2x2 transpose of a int2x2 matrix.

```csharp
public static int2x2 transpose(int2x2 v)
```

### Parameters

**** (\[int2x2]\(/engine/6000.7/script-reference/unity/mathematics/int2x2)): Value to transpose.

### Returns

| Type                                                                  | Description       |
| --------------------------------------------------------------------- | ----------------- |
| [int2x2](/engine/6000.7/script-reference/unity/mathematics/int2x2.md) | Transposed value. |

## transpose(int2x3)

Return the int3x2 transpose of a int2x3 matrix.

```csharp
public static int3x2 transpose(int2x3 v)
```

### Parameters

**** (\[int2x3]\(/engine/6000.7/script-reference/unity/mathematics/int2x3)): Value to transpose.

### Returns

| Type                                                                  | Description       |
| --------------------------------------------------------------------- | ----------------- |
| [int3x2](/engine/6000.7/script-reference/unity/mathematics/int3x2.md) | Transposed value. |

## transpose(int2x4)

Return the int4x2 transpose of a int2x4 matrix.

```csharp
public static int4x2 transpose(int2x4 v)
```

### Parameters

**** (\[int2x4]\(/engine/6000.7/script-reference/unity/mathematics/int2x4)): Value to transpose.

### Returns

| Type                                                                  | Description       |
| --------------------------------------------------------------------- | ----------------- |
| [int4x2](/engine/6000.7/script-reference/unity/mathematics/int4x2.md) | Transposed value. |

## transpose(int3x2)

Return the int2x3 transpose of a int3x2 matrix.

```csharp
public static int2x3 transpose(int3x2 v)
```

### Parameters

**** (\[int3x2]\(/engine/6000.7/script-reference/unity/mathematics/int3x2)): Value to transpose.

### Returns

| Type                                                                  | Description       |
| --------------------------------------------------------------------- | ----------------- |
| [int2x3](/engine/6000.7/script-reference/unity/mathematics/int2x3.md) | Transposed value. |

## transpose(int3x3)

Return the int3x3 transpose of a int3x3 matrix.

```csharp
public static int3x3 transpose(int3x3 v)
```

### Parameters

**** (\[int3x3]\(/engine/6000.7/script-reference/unity/mathematics/int3x3)): Value to transpose.

### Returns

| Type                                                                  | Description       |
| --------------------------------------------------------------------- | ----------------- |
| [int3x3](/engine/6000.7/script-reference/unity/mathematics/int3x3.md) | Transposed value. |

## transpose(int3x4)

Return the int4x3 transpose of a int3x4 matrix.

```csharp
public static int4x3 transpose(int3x4 v)
```

### Parameters

**** (\[int3x4]\(/engine/6000.7/script-reference/unity/mathematics/int3x4)): Value to transpose.

### Returns

| Type                                                                  | Description       |
| --------------------------------------------------------------------- | ----------------- |
| [int4x3](/engine/6000.7/script-reference/unity/mathematics/int4x3.md) | Transposed value. |

## transpose(int4x2)

Return the int2x4 transpose of a int4x2 matrix.

```csharp
public static int2x4 transpose(int4x2 v)
```

### Parameters

**** (\[int4x2]\(/engine/6000.7/script-reference/unity/mathematics/int4x2)): Value to transpose.

### Returns

| Type                                                                  | Description       |
| --------------------------------------------------------------------- | ----------------- |
| [int2x4](/engine/6000.7/script-reference/unity/mathematics/int2x4.md) | Transposed value. |

## transpose(int4x3)

Return the int3x4 transpose of a int4x3 matrix.

```csharp
public static int3x4 transpose(int4x3 v)
```

### Parameters

**** (\[int4x3]\(/engine/6000.7/script-reference/unity/mathematics/int4x3)): Value to transpose.

### Returns

| Type                                                                  | Description       |
| --------------------------------------------------------------------- | ----------------- |
| [int3x4](/engine/6000.7/script-reference/unity/mathematics/int3x4.md) | Transposed value. |

## transpose(int4x4)

Return the int4x4 transpose of a int4x4 matrix.

```csharp
public static int4x4 transpose(int4x4 v)
```

### Parameters

**** (\[int4x4]\(/engine/6000.7/script-reference/unity/mathematics/int4x4)): Value to transpose.

### Returns

| Type                                                                  | Description       |
| --------------------------------------------------------------------- | ----------------- |
| [int4x4](/engine/6000.7/script-reference/unity/mathematics/int4x4.md) | Transposed value. |

## transpose(uint2x2)

Return the uint2x2 transpose of a uint2x2 matrix.

```csharp
public static uint2x2 transpose(uint2x2 v)
```

### Parameters

**** (\[uint2x2]\(/engine/6000.7/script-reference/unity/mathematics/uint2x2)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [uint2x2](/engine/6000.7/script-reference/unity/mathematics/uint2x2.md) | Transposed value. |

## transpose(uint2x3)

Return the uint3x2 transpose of a uint2x3 matrix.

```csharp
public static uint3x2 transpose(uint2x3 v)
```

### Parameters

**** (\[uint2x3]\(/engine/6000.7/script-reference/unity/mathematics/uint2x3)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [uint3x2](/engine/6000.7/script-reference/unity/mathematics/uint3x2.md) | Transposed value. |

## transpose(uint2x4)

Return the uint4x2 transpose of a uint2x4 matrix.

```csharp
public static uint4x2 transpose(uint2x4 v)
```

### Parameters

**** (\[uint2x4]\(/engine/6000.7/script-reference/unity/mathematics/uint2x4)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [uint4x2](/engine/6000.7/script-reference/unity/mathematics/uint4x2.md) | Transposed value. |

## transpose(uint3x2)

Return the uint2x3 transpose of a uint3x2 matrix.

```csharp
public static uint2x3 transpose(uint3x2 v)
```

### Parameters

**** (\[uint3x2]\(/engine/6000.7/script-reference/unity/mathematics/uint3x2)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [uint2x3](/engine/6000.7/script-reference/unity/mathematics/uint2x3.md) | Transposed value. |

## transpose(uint3x3)

Return the uint3x3 transpose of a uint3x3 matrix.

```csharp
public static uint3x3 transpose(uint3x3 v)
```

### Parameters

**** (\[uint3x3]\(/engine/6000.7/script-reference/unity/mathematics/uint3x3)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [uint3x3](/engine/6000.7/script-reference/unity/mathematics/uint3x3.md) | Transposed value. |

## transpose(uint3x4)

Return the uint4x3 transpose of a uint3x4 matrix.

```csharp
public static uint4x3 transpose(uint3x4 v)
```

### Parameters

**** (\[uint3x4]\(/engine/6000.7/script-reference/unity/mathematics/uint3x4)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [uint4x3](/engine/6000.7/script-reference/unity/mathematics/uint4x3.md) | Transposed value. |

## transpose(uint4x2)

Return the uint2x4 transpose of a uint4x2 matrix.

```csharp
public static uint2x4 transpose(uint4x2 v)
```

### Parameters

**** (\[uint4x2]\(/engine/6000.7/script-reference/unity/mathematics/uint4x2)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [uint2x4](/engine/6000.7/script-reference/unity/mathematics/uint2x4.md) | Transposed value. |

## transpose(uint4x3)

Return the uint3x4 transpose of a uint4x3 matrix.

```csharp
public static uint3x4 transpose(uint4x3 v)
```

### Parameters

**** (\[uint4x3]\(/engine/6000.7/script-reference/unity/mathematics/uint4x3)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [uint3x4](/engine/6000.7/script-reference/unity/mathematics/uint3x4.md) | Transposed value. |

## transpose(uint4x4)

Return the uint4x4 transpose of a uint4x4 matrix.

```csharp
public static uint4x4 transpose(uint4x4 v)
```

### Parameters

**** (\[uint4x4]\(/engine/6000.7/script-reference/unity/mathematics/uint4x4)): Value to transpose.

### Returns

| Type                                                                    | Description       |
| ----------------------------------------------------------------------- | ----------------- |
| [uint4x4](/engine/6000.7/script-reference/unity/mathematics/uint4x4.md) | Transposed value. |
