---
title: transposed()
framework: coreml
role: symbol
role_heading: Instance Method
path: coreml/mlshapedarrayslice/transposed()
---

# transposed()

Returns a new transposed shaped array

## Declaration

```swift
func transposed() -> MLShapedArraySlice<Scalar>
```

## Discussion

Discussion This is equivalent to transposed(permutation:) where permutation: parameter is [shape.count-1, shape.count-2, ..., 0], which reverses the shape. let original = MLShapedArraySlice<Int32>(scalars: 0..., shape: [1, 2, 3]) let transposed = original.transposed() transposed.shape // [3, 2, 1]

## See Also

### Shaping the array slice

- [changingLayout(to:)](coreml/mlshapedarrayslice/changinglayout(to:).md)
- [expandingShape(at:)](coreml/mlshapedarrayslice/expandingshape(at:).md)
- [reshaped(to:)](coreml/mlshapedarrayslice/reshaped(to:).md)
- [squeezingShape()](coreml/mlshapedarrayslice/squeezingshape().md)
- [transposed(permutation:)](coreml/mlshapedarrayslice/transposed(permutation:).md)
