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 372872

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

Correct

42Size
Leading solution size is 18.
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_correct =  [0 0 0 0 0 0 0
  0 8 0 1 0 6 0
  0 0 0 0 0 0 0
  0 3 0 5 0 7 0
  0 0 0 0 0 0 0
  0 4 0 9 0 2 0
  0 0 0 0 0 0 0];
assert(isequal(introverts(x),y_correct))

                    
2
Pass
 
%%
x=1;
y_correct=[0 0 0 ; 0 1 0 ; 0 0 0];
assert(isequal(introverts(x),y_correct))

                    
3
Pass
 
%%
x=[1 2 3 ; 4 5 6];
y_correct=[0     0     0     0     0     0     0
     0     1     0     2     0     3     0
     0     0     0     0     0     0     0
     0     4     0     5     0     6     0
     0     0     0     0     0     0     0];
assert(isequal(introverts(x),y_correct))

                    
4
Pass
 
%%
x=[1:6]';
y_correct=[     0     0     0
     0     1     0
     0     0     0
     0     2     0
     0     0     0
     0     3     0
     0     0     0
     0     4     0
     0     0     0
     0     5     0
     0     0     0
     0     6     0
     0     0     0];
assert(isequal(introverts(x),y_correct));

                    
5
Pass
 
%%
x=zeros(12);
y_correct=zeros(25);
assert(isequal(introverts(x),y_correct))