Test  Status  Code Input and Output 

1  Pass 
x = [];
y_correct = [];
assert(isequal(common_by_row(x),y_correct))

2  Pass 
x = [1e100; 1e100];
y_correct = [1e100];
assert(isequal(common_by_row(x),y_correct))
y =
1.0000e+100
k =
1.0000e+100
y =
1.0000e+100

3  Pass 
x = [1; 2];
y_correct = [];
assert(isequal(common_by_row(x),y_correct))
y =
1
k =
1

4  Pass 
x = ones(10);
y_correct = [1];
assert(isequal(common_by_row(x),y_correct))
y =
1
k =
1
y =
1
k =
1
y =
1
k =
1
y =
1
k =
1
y =
1
k =
1
y =
1
k =
1
y =
1
k =
1
y =
1
k =
1
y =
1
k =
1
y =
1

5  Pass 
x = magic(10);
y_correct = [];
assert(isequal(common_by_row(x),y_correct))
y =
1 8 15 40 51 58 67 74 92 99
k =
1 8 15 40 51 58 67 74 92 99
k =
[]
k =
[]
k =
[]
k =
[]
k =
[]
k =
[]
k =
[]
k =
[]

6  Pass 
x = wilkinson(9);
y_correct = [0 1];
assert(isequal(common_by_row(x),y_correct))
y =
0 1 4
k =
0 1 4
y =
0
y =
0 1
k =
0 1
y =
0
y =
0 1
k =
0 1
y =
0
y =
0 1
k =
0 1
y =
0
y =
0 1
k =
0 1
y =
0
y =
0 1
k =
0 1
y =
0
y =
0 1
k =
0 1
y =
0
y =
0 1
k =
0 1
y =
0
y =
0 1

7  Pass 
x = [3 2 1 NaN; NaN 0 2 3];
y_correct = [2 3];
assert(isequal(common_by_row(x),y_correct))
y =
2 1 3 NaN
k =
2 1 3 NaN
y =
2
y =
2 3

465 Solvers
214 Solvers
261 Solvers
247 Solvers
308 Solvers