Cody

# Problem 1830. Matrix rotation as per given angle

Solution 307807

Submitted on 20 Aug 2013 by andrea84
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= [1 2 3; 4 5 6; 7 8 9] angle = 90; y_correct =[3 6 9; 2 5 8; 1 4 7]; assert(isequal(RotateMat(x,angle),y_correct))

``` x = 1 2 3 4 5 6 7 8 9 ans = 3 6 9 2 5 8 1 4 7 ```

2   Pass
%% x = [ 1 2 3 4; -10 -20 -30 -40] angle = 270; y_correct =[ -10 1; -20 2; -30 3; -40 4]; assert(isequal(RotateMat(x,angle),y_correct))

``` x = 1 2 3 4 -10 -20 -30 -40 ans = -10 1 -20 2 -30 3 -40 4 ```

3   Pass
%% x = [ 1 2; 3 4; 5 6; 7 8] angle = -90; y_correct =[ 7 5 3 1;8 6 4 2]; assert(isequal(RotateMat(x,angle),y_correct))

``` x = 1 2 3 4 5 6 7 8 ans = 7 5 3 1 8 6 4 2 ```

4   Pass
%% x = [ 89 -100 88 -101]; angle = 180; y_correct =[ -101 88 -100 89]; assert(isequal(RotateMat(x,angle),y_correct))

``` ans = -101 88 -100 89 ```