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 300426

Submitted on 9 Aug 2013 by Peter Wittenberg

Correct

10Size
Leading solution size is 10.
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
 
%%
%p = 4x^4 + 3x^3 + x + 19
x=[4 3 0 1 19]
y_correct = [16 9 0 1]
assert(isequal(your_fcn_name(x),y_correct))
x =
     4     3     0     1    19
y_correct =
    16     9     0     1
2
Pass
 
%%
%p = 5x^6 + 3x^4 + 8x^2 + 1
x=[5 0 3 0 8 0 1]
y_correct = [30     0    12     0    16     0]
assert(isequal(your_fcn_name(x),y_correct))
x =
     5     0     3     0     8     0     1
y_correct =
    30     0    12     0    16     0
3
Pass
 
%%
x=[[3 zeros(1,399) 15 zeros(1,100)]]
y_correct = [1500	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1500	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0]
assert(isequal(your_fcn_name(x),y_correct))
x =
  Columns 1 through 16
     3     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 17 through 32
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 33 through 48
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 49 through 64
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 65 through 80
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 81 through 96
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 97 through 112
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 113 through 128
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 129 through 144
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 145 through 160
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 161 through 176
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 177 through 192
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 193 through 208
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 209 through 224
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 225 through 240
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 241 through 256
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 257 through 272
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 273 through 288
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 289 through 304
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 305 through 320
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 321 through 336
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 337 through 352
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 353 through 368
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 369 through 384
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 385 through 400
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 401 through 416
    15     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 417 through 432
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 433 through 448
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 449 through 464
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 465 through 480
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 481 through 496
     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
  Columns 497 through 501
     0     0     0     0     0
y_correct =
  Columns 1 through 8
        1500           0           0           0           0           0           0           0
  Columns 9 through 16
           0           0           0           0           0           0           0           0
  Columns 17 through 24
           0           0           0           0           0           0           0           0
  Columns 25 through 32
           0           0           0           0           0           0           0           0
  Columns 33 through 40
           0           0           0           0           0           0           0           0
  Columns 41 through 48
           0           0           0           0           0           0           0           0
  Columns 49 through 56
           0           0           0           0           0           0           0           0
  Columns 57 through 64
           0           0           0           0           0           0           0           0
  Columns 65 through 72
           0           0           0           0           0           0           0           0
  Columns 73 through 80
           0           0           0           0           0           0           0           0
  Columns 81 through 88
           0           0           0           0           0           0           0           0
  Columns 89 through 96
           0           0           0           0           0           0           0           0
  Columns 97 through 104
           0           0           0           0           0           0           0           0
  Columns 105 through 112
           0           0           0           0           0           0           0           0
  Columns 113 through 120
           0           0           0           0           0           0           0           0
  Columns 121 through 128
           0           0           0           0           0           0           0           0
  Columns 129 through 136
           0           0           0           0           0           0           0           0
  Columns 137 through 144
           0           0           0           0           0           0           0           0
  Columns 145 through 152
           0           0           0           0           0           0           0           0
  Columns 153 through 160
           0           0           0           0           0           0           0           0
  Columns 161 through 168
           0           0           0           0           0           0           0           0
  Columns 169 through 176
           0           0           0           0           0           0           0           0
  Columns 177 through 184
           0           0           0           0           0           0           0           0
  Columns 185 through 192
           0           0           0           0           0           0           0           0
  Columns 193 through 200
           0           0           0           0           0           0           0           0
  Columns 201 through 208
           0           0           0           0           0           0           0           0
  Columns 209 through 216
           0           0           0           0           0           0           0           0
  Columns 217 through 224
           0           0           0           0           0           0           0           0
  Columns 225 through 232
           0           0           0           0           0           0           0           0
  Columns 233 through 240
           0           0           0           0           0           0           0           0
  Columns 241 through 248
           0           0           0           0           0           0           0           0
  Columns 249 through 256
           0           0           0           0           0           0           0           0
  Columns 257 through 264
           0           0           0           0           0           0           0           0
  Columns 265 through 272
           0           0           0           0           0           0           0           0
  Columns 273 through 280
           0           0           0           0           0           0           0           0
  Columns 281 through 288
           0           0           0           0           0           0           0           0
  Columns 289 through 296
           0           0           0           0           0           0           0           0
  Columns 297 through 304
           0           0           0           0           0           0           0           0
  Columns 305 through 312
           0           0           0           0           0           0           0           0
  Columns 313 through 320
           0           0           0           0           0           0           0           0
  Columns 321 through 328
           0           0           0           0           0           0           0           0
  Columns 329 through 336
           0           0           0           0           0           0           0           0
  Columns 337 through 344
           0           0           0           0           0           0           0           0
  Columns 345 through 352
           0           0           0           0           0           0           0           0
  Columns 353 through 360
           0           0           0           0           0           0           0           0
  Columns 361 through 368
           0           0           0           0           0           0           0           0
  Columns 369 through 376
           0           0           0           0           0           0           0           0
  Columns 377 through 384
           0           0           0           0           0           0           0           0
  Columns 385 through 392
           0           0           0           0           0           0           0           0
  Columns 393 through 400
           0           0           0           0           0           0           0           0
  Col...
4
Pass
 
%%
x=[1 -2 3 -4 -3 2 -1]
y_correct = [6   -10    12   -12    -6     2]
assert(isequal(your_fcn_name(x),y_correct))
x =
     1    -2     3    -4    -3     2    -1
y_correct =
     6   -10    12   -12    -6     2