Problem 1841. Rotate Matrix Both Direction (45 Degree)
Matrix (3x3 only) rotation:
3 inputs: x matrix, n times and m option.
output: y matrix with n x 45 degree rotation. m=1 for clockwise & m=2 for counterclockwise.
Solution Stats
Problem Comments
-
3 Comments
I think it would be better to allow negative n instead of adding a third parameter.
There seems to be a problem with the first test case. Since we are rotating 3*45 degrees cw and 1*45 degrees ccw. The result should be 90 degrees cw (rot90(x,-1)), but it is not. And the problem description needs to be fixed: m=1 is actually n=1.
@Rafael S.T. Vieira: as Andrew Newell pointed out, it would be better to only require two parameters, with the angle (n) allowing negative input, rather than the cw/ccw parameter (m) being required for the opposite direction (m = 2). That being said, the first test case is asking for 3 * 45 degrees rotation in a clockwise (m = 1) direction. The other test case is asking for 9 * 45 degree rotation in a counter-clockwise (m = 2) direction.
Solution Comments
Show commentsProblem Recent Solvers31
Suggested Problems
-
4460 Solvers
-
The Goldbach Conjecture, Part 2
2333 Solvers
-
Determine if input is a perfect number
237 Solvers
-
282 Solvers
-
Replace Nonzero Numbers with 1
392 Solvers
More from this Author1
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!