ipermutedims

..  ipermutedims(A, perm)

Like :func:`permutedims`, except the inverse of the given permutation is applied.

Examples

In the Julia programming language, the function ipermutedims(A, perm) is similar to permutedims, but it applies the inverse of the given permutation.

julia> A = [1 2 3; 4 5 6; 7 8 9]
3×3 Array{Int64,2}:
 1  2  3
 4  5  6
 7  8  9

julia> ipermutedims(A, (2, 1))
3×3 Array{Int64,2}:
 1  4  7
 2  5  8
 3  6  9

This example demonstrates applying the inverse permutation (2, 1) to the matrix A. The rows and columns are swapped accordingly.

Common mistake example:

julia> A = [1 2 3; 4 5 6; 7 8 9]
3×3 Array{Int64,2}:
 1  2  3
 4  5  6
 7  8  9

julia> ipermutedims(A, (1, 2, 3))
ERROR: ArgumentError: permutation (1, 2, 3) is not valid for the input array

In this example, the provided permutation (1, 2, 3) is not valid for the given array A. It's important to ensure that the permutation is a valid rearrangement of the dimensions of the array before using ipermutedims.

See Also

User Contributed Notes

Add a Note

The format of note supported is markdown, use triple backtick to start and end a code block.

*Required Field
Details

Checking you are not a robot: