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 256443

Submitted on 6 Jun 2013 by andrea84

Correct

16Size
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
 
%%
x = 1;
y_correct = 2;
assert(isequal(prime_vec(x),y_correct))
ans =
     2
2
Pass
 
%%
x = 3;
y_correct = [2 3 5];
assert(isequal(prime_vec(x),y_correct))
ans =
     2     3     5
3
Pass
 
%%
x = 7;
y_correct = [2 3 5 7 11 13 17];
assert(isequal(prime_vec(x),y_correct))
ans =
     2     3     5     7    11    13    17
4
Pass
 
%%
x = 60;
y_correct =[2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281];
assert(isequal(prime_vec(x),y_correct))
ans =
  Columns 1 through 16
     2     3     5     7    11    13    17    19    23    29    31    37    41    43    47    53
  Columns 17 through 32
    59    61    67    71    73    79    83    89    97   101   103   107   109   113   127   131
  Columns 33 through 48
   137   139   149   151   157   163   167   173   179   181   191   193   197   199   211   223
  Columns 49 through 60
   227   229   233   239   241   251   257   263   269   271   277   281
5
Pass
 
%%
x = 4896;
y_correct = 4896;
assert(isequal(length(prime_vec(x)),y_correct))
ans =
  Columns 1 through 8
           2           3           5           7          11          13          17          19
  Columns 9 through 16
          23          29          31          37          41          43          47          53
  Columns 17 through 24
          59          61          67          71          73          79          83          89
  Columns 25 through 32
          97         101         103         107         109         113         127         131
  Columns 33 through 40
         137         139         149         151         157         163         167         173
  Columns 41 through 48
         179         181         191         193         197         199         211         223
  Columns 49 through 56
         227         229         233         239         241         251         257         263
  Columns 57 through 64
         269         271         277         281         283         293         307         311
  Columns 65 through 72
         313         317         331         337         347         349         353         359
  Columns 73 through 80
         367         373         379         383         389         397         401         409
  Columns 81 through 88
         419         421         431         433         439         443         449         457
  Columns 89 through 96
         461         463         467         479         487         491         499         503
  Columns 97 through 104
         509         521         523         541         547         557         563         569
  Columns 105 through 112
         571         577         587         593         599         601         607         613
  Columns 113 through 120
         617         619         631         641         643         647         653         659
  Columns 121 through 128
         661         673         677         683         691         701         709         719
  Columns 129 through 136
         727         733         739         743         751         757         761         769
  Columns 137 through 144
         773         787         797         809         811         821         823         827
  Columns 145 through 152
         829         839         853         857         859         863         877         881
  Columns 153 through 160
         883         887         907         911         919         929         937         941
  Columns 161 through 168
         947         953         967         971         977         983         991         997
  Columns 169 through 176
        1009        1013        1019        1021        1031        1033        1039        1049
  Columns 177 through 184
        1051        1061        1063        1069        1087        1091        1093        1097
  Columns 185 through 192
        1103        1109        1117        1123        1129        1151        1153        1163
  Columns 193 through 200
        1171        1181        1187        1193        1201        1213        1217        1223
  Columns 201 through 208
        1229        1231        1237        1249        1259        1277        1279        1283
  Columns 209 through 216
        1289        1291        1297        1301        1303        1307        1319        1321
  Columns 217 through 224
        1327        1361        1367        1373        1381        1399        1409        1423
  Columns 225 through 232
        1427        1429        1433        1439        1447        1451        1453        1459
  Columns 233 through 240
        1471        1481        1483        1487        1489        1493        1499        1511
  Columns 241 through 248
        1523        1531        1543        1549        1553        1559        1567        1571
  Columns 249 through 256
        1579        1583        1597        1601        1607        1609        1613        1619
  Columns 257 through 264
        1621        1627        1637        1657        1663        1667        1669        1693
  Columns 265 through 272
        1697        1699        1709        1721        1723        1733        1741        1747
  Columns 273 through 280
        1753        1759        1777        1783        1787        1789        1801        1811
  Columns 281 through 288
        1823        1831        1847        1861        1867        1871        1873        1877
  Columns 289 through 296
        1879        1889        1901        1907        1913        1931        1933        1949
  Columns 297 through 304
        1951        1973        1979        1987        1993        1997        1999        2003
  Columns 305 through 312
        2011        2017        2027        2029        2039        2053        2063        2069
  Columns 313 through 320
        2081        2083        2087        2089        2099        2111        2113        2129
  Columns 321 through 328
        2131        2137        2141        2143        2153        2161        2179        2203
  Columns 329 through 336
        2207        2213        2221        2237        2239        2243        2251        2267
  Columns 337 through 344
        2269        2273        2281        2287        2293        2297        2309        2311
  Columns 345 through 352
        2333        2339        2341        2347        2351        2357        2371        2377
  Columns 353 through 360
        2381        2383        2389        2393        2399        2411        2417        2423
  Columns 361 through 368
        2437        2441        2447        2459        2467        2473        2477        2503
  Columns 369 through 376
        2521        2531        2539        2543        2549        2551        2557        2579
  Columns 377 through 384
        2591        2593        2609        2617        2621        2633        2647        2657
  Columns 385 through 392
        2659        2663        2671        2677        2683        2687        2689        2693
  Columns 393 through 400
        2699        2707        2711        2713        2719        2729        2731        2741
  Columns 401 through 408
        2749        2753        2767        2777        2789        2791        2797        2801
  Columns 409 through 416
        2803        2819        2833        2837        2843        2851        2857        2861
  Columns 417 through 424
        2879        2887        2897        2903        2909        2917        2927        2939
  Columns 425 through 432
        2953        2957        2963        2969        2971        2999        3001        3011
  Columns 433 through 440
        3019        3023        3037        3041        3049        3061        3067        3079
  Columns 441 through 448
        3083        3089        3109        3119        3121        3137        3163        3167
  Columns 449 through 456
        3169        3181        3187        3191        3203        3209        3217        3221
  Columns 457 through 464
        3229        3251        3253        3257        3259        3271        3299        3301
  Columns 465 through 472
        3307        3313        3319        3323        3329        3331        3343        3347
  Columns 473 through 480
        3359        3361        3371        3373        3389        3391        3407        3413
  Columns 481 through 488
        3433        3449        3457        3461        3463        3467        3469        3491
  Columns 489 through 496
        3499        3511        3517        3527        3529        3533        3539        3541
  Columns 497 through 504
        3547        3557        3559        3571        3581        3583        3593        3607
  Columns 505 through 512
        3613        3617        3623        3631        3637        3643        3659        3671
  Columns 513 through 520
        3673        3677        3691        3697        3701        3709        3719        3727
  Columns 521 through 528
        3733        3739        3761        3767        3769        3779        3793        3797
  Columns 529 through 536
        3803        3821        3823        3833        3847        3851        3853        3863
  Columns 537 through 544
        3877        3881        3889        3907        3911        3917        3919        3923
  Columns 545 through 552
        3929        3931        3943        3947        3967        3989        4001        4003
  Columns 553 through 560
        4007        4013        4019        4021        4027        4049        4051        4057
  Columns 561 through 568
        4073        4079        4091        4093        4099        4111        4127        4129
  Columns 569 through 576
        4133        4139        4153        4157        4159        4177        4201        4211
  Columns 577 through 584
        4217        4219        4229        4231        4241        4243        4253        4259
  Columns 585 through 592
        4261        4271        4273        4283        4289        4297        4327        4337
  Columns 593 through 600
        4339        4349        4357        4363        4373        4391        4397        4409
  Columns 601 through 608
        4421        4423        4441        4447        4451        4457        4463        4481
  Columns 609 through 616
        4483        4493        4507        4513        4517        4519        4523        4547
  Columns 617 through 624
        4549        4561        4567        4583        4591        4597        4603        4621
  Columns 625 through 632
        4637        4639        4643        4649        4651        4657        4663        4673
  Columns 633 through 640
        4679        4691        4703        4721        4723        4729        4733        4751
  Columns 641 through 648
        4759        4783        4787        4789        4793        4799        4801        4813
  Columns 649 through 656
        4817        4831        ...