[R] Rotate array by 90°
Chel Hee Lee
chl948 at mail.usask.ca
Fri Feb 6 02:53:07 CET 2015
> lapply(1:2, function(x) t(A[rev(1:3),,x]))
[[1]]
[,1] [,2] [,3]
[1,] "g" "d" "a"
[2,] "h" "e" "b"
[3,] "i" "f" "c"
[[2]]
[,1] [,2] [,3]
[1,] "p" "m" "j"
[2,] "q" "n" "k"
[3,] "r" "o" "l"
>
Is this what you are looking for? I hope this helps.
Chel Hee Lee
On 02/05/2015 03:17 PM, Karim Mezhoud wrote:
> Dear aal,
>
> Is there a way to rotate array or a cube of matrices by Y axis?
>
>
> MatLab example:
>
> A = cat(3,{'a' 'b' 'c';'d' 'e' 'f';'g' 'h' 'i'},{'j' 'k' 'l';'m' 'n'
> 'o';'p' 'q' 'r'})
>
> A(:,:,1) =
>
> 'a' 'b' 'c'
> 'd' 'e' 'f'
> 'g' 'h' 'i'
>
>
> A(:,:,2) =
>
> 'j' 'k' 'l'
> 'm' 'n' 'o'
> 'p' 'q' 'r'
>
> Rotate the cell array by 270 degrees.
>
> B = rot90(A,3)
>
> B(:,:,1) =
>
> 'g' 'd' 'a'
> 'h' 'e' 'b'
> 'i' 'f' 'c'
>
>
> B(:,:,2) =
>
> 'p' 'm' 'j'
> 'q' 'n' 'k'
> 'r' 'o' 'l'
>
>
> karim
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
More information about the R-help
mailing list