View source: R/HelpFunctions.R
fftshift | R Documentation |
fftshift
is an R equivalent to the Matlab function fftshift
applied on matrices. For more information about fftshift
see
the Matlab documentation.
fftshift(inputMatrix, dimension = -1)
inputMatrix |
Matrix to be swapped. |
dimension |
Which swap should be performed?
|
It is possible to swap the halves or the quadrants of the input matrix.
Halves can be swapped along the rows (dimension = 1
) or along the
columns (dimension = 2
). When swapping the quadrants, fftshift
swaps the first quadrant with the third and the second quadrant with the fourth
(dimension = -1
).
Swapped matrix.
set.seed(987)
sampleMat <- matrix(sample(1:10, size = 25, replace = TRUE), nrow = 5)
# Swap halves along the rows:
fftshift(sampleMat, dimension = 1)
# Swap halves along the columns:
fftshift(sampleMat, dimension = 2)
# Swap first quadrant with third and second quadrant with fourth:
fftshift(sampleMat, dimension = -1)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.