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 417031

Submitted on 12 Mar 2014 by Ziko

Correct

41Size
Leading solution size is 12.
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
 
%% case 1
VecStart= [10 20 30 40 50 ];
VecEnd = [11 22 33 44 50];
y_correct = [10 11 20 21 22 30 31 32 33 40 41 42 43 44 50];
assert(isequal(vec_colon(VecStart,VecEnd ),y_correct))
y =
     0    10    11
y =
     0    10    11    20    21    22
y =
     0    10    11    20    21    22    30    31    32    33
y =
     0    10    11    20    21    22    30    31    32    33    40    41    42    43    44
y =
     0    10    11    20    21    22    30    31    32    33    40    41    42    43    44    50
y =
    10    11    20    21    22    30    31    32    33    40    41    42    43    44    50
2
Pass
 
%% case 2
VecStart= [2 10 5 15 10 5 2 100 ];
VecEnd = [3 10 6 17 12 7 3 102];
y_correct = [2 3 10 5 6 15 16 17 10 11 12 5 6 7 2 3 100 101 102];
assert(isequal(vec_colon(VecStart,VecEnd ),y_correct))
y =
     0     2     3
y =
     0     2     3    10
y =
     0     2     3    10     5     6
y =
     0     2     3    10     5     6    15    16    17
y =
     0     2     3    10     5     6    15    16    17    10    11    12
y =
     0     2     3    10     5     6    15    16    17    10    11    12     5     6     7
y =
  Columns 1 through 16
     0     2     3    10     5     6    15    16    17    10    11    12     5     6     7     2
  Column 17
     3
y =
  Columns 1 through 16
     0     2     3    10     5     6    15    16    17    10    11    12     5     6     7     2
  Columns 17 through 20
     3   100   101   102
y =
  Columns 1 through 16
     2     3    10     5     6    15    16    17    10    11    12     5     6     7     2     3
  Columns 17 through 19
   100   101   102
3
Pass
 
%% case 3
VecStart = [1:10:500];
VecEnd = [10:10:500];
y_correct = [1:500];
assert(isequal(vec_colon(VecStart,VecEnd ),y_correct))
y =
     0     1     2     3     4     5     6     7     8     9    10
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 21
    16    17    18    19    20
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 31
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 41
    32    33    34    35    36    37    38    39    40
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 51
    48    49    50
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 61
    48    49    50    51    52    53    54    55    56    57    58    59    60
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 64
    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63
  Columns 65 through 71
    64    65    66    67    68    69    70
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 64
    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63
  Columns 65 through 80
    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79
  Column 81
    80
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 64
    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63
  Columns 65 through 80
    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79
  Columns 81 through 91
    80    81    82    83    84    85    86    87    88    89    90
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 64
    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63
  Columns 65 through 80
    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79
  Columns 81 through 96
    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95
  Columns 97 through 101
    96    97    98    99   100
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 64
    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63
  Columns 65 through 80
    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79
  Columns 81 through 96
    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95
  Columns 97 through 111
    96    97    98    99   100   101   102   103   104   105   106   107   108   109   110
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 64
    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63
  Columns 65 through 80
    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79
  Columns 81 through 96
    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95
  Columns 97 through 112
    96    97    98    99   100   101   102   103   104   105   106   107   108   109   110   111
  Columns 113 through 121
   112   113   114   115   116   117   118   119   120
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 64
    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63
  Columns 65 through 80
    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79
  Columns 81 through 96
    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95
  Columns 97 through 112
    96    97    98    99   100   101   102   103   104   105   106   107   108   109   110   111
  Columns 113 through 128
   112   113   114   115   116   117   118   119   120   121   122   123   124   125   126   127
  Columns 129 through 131
   128   129   130
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 64
    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63
  Columns 65 through 80
    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79
  Columns 81 through 96
    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95
  Columns 97 through 112
    96    97    98    99   100   101   102   103   104   105   106   107   108   109   110   111
  Columns 113 through 128
   112   113   114   115   116   117   118   119   120   121   122   123   124   125   126   127
  Columns 129 through 141
   128   129   130   131   132   133   134   135   136   137   138   139   140
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 64
    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63
  Columns 65 through 80
    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79
  Columns 81 through 96
    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95
  Columns 97 through 112
    96    97    98    99   100   101   102   103   104   105   106   107   108   109   110   111
  Columns 113 through 128
   112   113   114   115   116   117   118   119   120   121   122   123   124   125   126   127
  Columns 129 through 144
   128   129   130   131   132   133   134   135   136   137   138   139   140   141   142   143
  Columns 145 through 151
   144   145   146   147   148   149   150
y =
  Columns 1 through 16
     0     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
  Columns 17 through 32
    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31
  Columns 33 through 48
    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47
  Columns 49 through 64
    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63
  Columns 65 through 80
    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78 ...