Cody

# Problem 1841. Rotate Matrix Both Direction (45 Degree)

Solution 309445

Submitted on 22 Aug 2013 by Tim
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
%% x = [3 2 6; 7 9 5; 8 1 4]; n = 3; m = 1; y_correct = [1 8 7;4 9 3;5 6 2]; assert(isequal(mat_rot_both(x,n,m),y_correct))

``` ans(:,:,1) = 1 4 7 2 5 8 3 6 9 ans(:,:,2) = 4 7 8 1 5 9 2 3 6 ans(:,:,3) = 7 8 9 4 5 6 1 2 3 ans(:,:,4) = 8 9 6 7 5 3 4 1 2 ans(:,:,5) = 9 6 3 8 5 2 7 4 1 ans(:,:,6) = 6 3 2 9 5 1 8 7 4 ans(:,:,7) = 3 2 1 6 5 4 9 8 7 ans(:,:,8) = 2 1 4 3 5 7 6 9 8 ```

2   Pass
%% x = [7 3 5; 1 2 8; 6 4 9]; n = 9; m = 2; y_correct = [3 5 8;7 2 9;1 6 4]; assert(isequal(mat_rot_both(x,n,m),y_correct))

``` ans(:,:,1) = 1 4 7 2 5 8 3 6 9 ans(:,:,2) = 4 7 8 1 5 9 2 3 6 ans(:,:,3) = 7 8 9 4 5 6 1 2 3 ans(:,:,4) = 8 9 6 7 5 3 4 1 2 ans(:,:,5) = 9 6 3 8 5 2 7 4 1 ans(:,:,6) = 6 3 2 9 5 1 8 7 4 ans(:,:,7) = 3 2 1 6 5 4 9 8 7 ans(:,:,8) = 2 1 4 3 5 7 6 9 8 ```