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 108608

Submitted on 9 Jul 2012 by Khaled Hamed

Correct

26Size
Leading solution size is 11.
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
 
%%
a = [ 3 2 4 ];
b = [ 1 1 1
        2 2 2
        3 0 3
        0 0 4 ];
assert(isequal(your_fcn_name(a),b))
a =
     1     1     1
     2     2     2
     3     3     3
     4     4     4
b =
     3     2     4
     3     2     4
     3     2     4
     3     2     4
ans =
     1     1     1
     2     2     2
     3     0     3
     0     0     4
2
Pass
 
%%
a = [1 0 8 9 14];
b =[ 1     0     1     1     1
     0     0     2     2     2
     0     0     3     3     3
     0     0     4     4     4
     0     0     5     5     5
     0     0     6     6     6
     0     0     7     7     7
     0     0     8     8     8
     0     0     0     9     9
     0     0     0     0    10
     0     0     0     0    11
     0     0     0     0    12
     0     0     0     0    13
     0     0     0     0    14];
assert(isequal(your_fcn_name(a),b))
a =
     1     1     1     1     1
     2     2     2     2     2
     3     3     3     3     3
     4     4     4     4     4
     5     5     5     5     5
     6     6     6     6     6
     7     7     7     7     7
     8     8     8     8     8
     9     9     9     9     9
    10    10    10    10    10
    11    11    11    11    11
    12    12    12    12    12
    13    13    13    13    13
    14    14    14    14    14
b =
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
     1     0     8     9    14
ans =
     1     0     1     1     1
     0     0     2     2     2
     0     0     3     3     3
     0     0     4     4     4
     0     0     5     5     5
     0     0     6     6     6
     0     0     7     7     7
     0     0     8     8     8
     0     0     0     9     9
     0     0     0     0    10
     0     0     0     0    11
     0     0     0     0    12
     0     0     0     0    13
     0     0     0     0    14
3
Pass
 
%%
 a = [ 4 2 4 ];
b =[ 1     1     1
     2     2     2
     3     0     3
     4     0     4];
assert(isequal(your_fcn_name(a),b))
a =
     1     1     1
     2     2     2
     3     3     3
     4     4     4
b =
     4     2     4
     4     2     4
     4     2     4
     4     2     4
ans =
     1     1     1
     2     2     2
     3     0     3
     4     0     4
4
Pass
 
%% one value
a= 1;
assert(isequal(your_fcn_name(a),1))
a =
     1
b =
     1
ans =
     1
5
Pass
 
%% empty vector
a = [];
assert(isequal(your_fcn_name(a),[]))
a =
     []
b =
     []
ans =
     []