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 237141

Submitted on 28 Apr 2013

Incorrect

181Size
Leading solution size is 26.
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
 
%%
user_solution = fileread('laguerrePoly.m');
assert(isempty(strfind(user_solution,'regexp')));
assert(isempty(strfind(user_solution,'2str')));
assert(isempty(strfind(user_solution,'str2')));
assert(isempty(strfind(user_solution,'interp')));
assert(isempty(strfind(user_solution,'printf')));
assert(isempty(strfind(user_solution,'assert')));

                    
2
Pass
 
%%
n = 0;
P_correct = [1]/1;
assert(isequal(round(laguerrePoly(n)*1),round(P_correct*1)));
P =
     1
3
Pass
 
%%
n = 1;
P_correct = [-1 1]/1;
assert(isequal(round(laguerrePoly(n)*1),round(P_correct*1)));
P =
    -1     1
4
Fail
 
%%
n = 2;
P_correct = [1 -4 2]/2;
assert(isequal(round(laguerrePoly(n)*2),round(P_correct*2)));
Error: Assertion failed.
5
Fail
 
%%
n = 3;
P_correct = [-1 9 -18 6]/6;
assert(isequal(round(laguerrePoly(n)*6),round(P_correct*6)));
Error: Assertion failed.
6
Fail
 
%%
n = 4;
P_correct = [1 -16 72 -96 24]/24;
assert(isequal(round(laguerrePoly(n)*24),round(P_correct*24)));
Error: Assertion failed.
7
Fail
 
%%
n = 5;
P_correct = [-1 25 -200 600 -600 120]/120;
assert(isequal(round(laguerrePoly(n)*120),round(P_correct*120)));
Error: Assertion failed.
8
Fail
 
%%
n = 6;
P_correct = [1 -36 450 -2400 5400 -4320 720]/720;
assert(isequal(round(laguerrePoly(n)*720),round(P_correct*720)));
Error: Assertion failed.
9
Fail
 
%%
n = 7;
P_correct = [-1 49 -882 7350 -29400 52920 -35280 5040]/5040;
assert(isequal(round(laguerrePoly(n)*5040),round(P_correct*5040)));
Error: Assertion failed.
10
Fail
 
%%
n = 8;
P_correct = [1 -64 1568 -18816 117600 -376320 564480 -322560 40320]/40320;
assert(isequal(round(laguerrePoly(n)*40320),round(P_correct*40320)));
Error: Assertion failed.
11
Fail
 
%%
n = 9;
P_correct = [-1 81 -2592 42336 -381024 1905120 -5080320 6531840 -3265920 362880]/362880;
assert(isequal(round(laguerrePoly(n)*362880),round(P_correct*362880)));
Error: Assertion failed.
12
Fail
 
%%
n = 10;
P_correct = [1 -100 4050 -86400 1058400 -7620480 31752000 -72576000 81648000 -36288000 3628800]/3628800;
assert(isequal(round(laguerrePoly(n)*3628800),round(P_correct*3628800)));
Error: Assertion failed.