Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Solution 372873

Submitted on 20 Dec 2013 by J-G van der Toorn

Correct

16Size
Leading solution size is 14.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Pass
 
%%
x = magic(3);
y = extroverts(x);
y_c = [4.2500    4.7500 ; 5.2500    5.7500];
assert(max(max(abs(y-y_c)))<1e-9);

                    
2
Pass
 
%%
x = [1 2 3 ; 4 5 6];
y = extroverts(x);
y_c = [3 4];
assert(max(max(abs(y-y_c)))<1e-9);

                    
3
Pass
 
%%
x=[magic(4) -magic(4)];
y = extroverts(x);
y_c=[8.5  6.5 8.5 0   -8.5  -6.5 -8.5
     8    8.5 9   1.5 -8    -8.5 -9
     8.5 10.5 8.5 0   -8.5 -10.5 -8.5];
assert(max(max(abs(y-y_c)))<1e-9);

                    
4
Pass
 
%%
x = ones(20);
y = extroverts(x);
y_c = ones(19);
assert(max(max(abs(y-y_c)))<1e-9);