Back to Adaptive Vision Studio website

You are here: Start » Filter Reference » Array Transforms » TransposeArrayArray


Transposes a matrix represented as an array of arrays.

Name Type Description
inArrayArray <T>ArrayArray Input array
outArrayArray <T>ArrayArray Output array


inArrayArray = { {1, 2, 3}, {5, 6, 7} }
outArrayArray = { {1, 5}, {2, 6}, {3, 7} }


Inner arrays (i.e. columns) have to be of equal size.


This filter can throw an exception to report error. Read how to deal with errors in Error Handling.

List of possible exceptions:

Error type Description
DomainError Inconsistent array lengths in TransposeArrayArray.

Complexity Level

This filter is available on Basic Complexity Level.