Cody

Problem 44687. basic matrix operations: rotate and find sum of diagonal elements of the resultant matrix

Solution 2779588

Submitted on 4 Aug 2020 by Ramesh Kumar V
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;8 10, 12, -2;-1 -3 -5,-7]; y_correct = 20; assert(isequal(matrix_manipulation(x),y_correct))

x = 4 8 -2 -7 3 7 12 -5 2 6 10 -3 1 5 8 -1 r = 4 c = 4 a = 4 7 10 -1 b = 1 6 12 -7 sum1 = 20 y = 20

2   Pass
x = ones(5).*3 y_correct = 15; assert(isequal(matrix_manipulation(x),y_correct))

x = 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 x = 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 r = 5 c = 5 a = 3 3 3 3 3 b = 3 3 3 3 3 sum1 = 15 y = 15

3   Pass
a=[3,2,5] x = [a;a;a]; y_correct = 10; assert(isequal(matrix_manipulation(x),y_correct))

a = 3 2 5 x = 5 5 5 2 2 2 3 3 3 r = 3 c = 3 a = 5 2 3 b = 3 2 5 sum1 = 10 y = 10

4   Pass
x = [-5,25,-10;8,-18,10;-2,7,-1] y_correct = -30; assert(isequal(matrix_manipulation(x),y_correct))

x = -5 25 -10 8 -18 10 -2 7 -1 x = -10 10 -1 25 -18 7 -5 8 -2 r = 3 c = 3 a = -10 -18 -2 b = -5 -18 -1 sum1 = -30 y = -30