---
title: "vSgetmo(_:_:_:_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/vsgetmo(_:_:_:_:)"
---

# vSgetmo(_:_:_:_:)

Transposes a matrix out of place.

## Declaration

```swift
func vSgetmo(_ height: Int32, _ width: Int32, _ x: UnsafePointer<vFloat>, _ y: UnsafeMutablePointer<vFloat>)
```

## Parameters

- `height`: Number of rows in matrix x and number of columns in matrix y; must be a multiple of 4.
- `width`: Number of columns in matrix x and number of rows in matrix y; must be a multiple of 4.
- `x`: Matrix with height rows and width columns.
- `y`: Matrix with width rows and height columns.

## Discussion

Discussion The matrix x is transposed into matrix y.

## See Also

### Matrix Operations (from vectorOps.h)

- [vSgeadd(_:_:_:_:_:_:_:)](accelerate/vsgeadd(_:_:_:_:_:_:_:).md)
- [vSgesub(_:_:_:_:_:_:_:)](accelerate/vsgesub(_:_:_:_:_:_:_:).md)
- [vSgemul(_:_:_:_:_:_:_:_:)](accelerate/vsgemul(_:_:_:_:_:_:_:_:).md)
- [vSgemm(_:_:_:_:_:_:_:_:_:_:_:)](accelerate/vsgemm(_:_:_:_:_:_:_:_:_:_:_:).md)
- [vSgetmi(_:_:)](accelerate/vsgetmi(_:_:).md)
- [vSgevv(_:_:_:_:_:)](accelerate/vsgevv(_:_:_:_:_:).md)
