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.