Matrix Flipping (Matlab Style)
Flip matrices up and down or left and right; or circulating indices per dimension.
flipdim(a, dim) flipud(a) fliplr(a) circshift(a, sz)
a |
numeric or complex matrix |
dim |
flipping dimension; can only be 1 (default) or 2 |
sz |
integer vector of length 1 or 2. |
flipdim
will flip a matrix along the dim
dimension, where
dim=1
means flipping rows, and dim=2
flipping the columns.
flipud
and fliplr
are simply shortcuts for flipdim(a, 1)
resp. flipdim(a, 2)
.
circshift(a, sz)
circulates each dimension
(should be applicable to arrays).
the original matrix somehow flipped or circularly shifted.
a <- matrix(1:12, nrow=3, ncol=4, byrow=TRUE) flipud(a) fliplr(a) circshift(a, c(1, -1)) v <- 1:10 circshift(v, 5)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.