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 123585

Submitted on 4 Aug 2012 by Khaled Hamed

Correct

26Size
Leading solution size is 21.
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
 
%%
f1 = @(x)x+1;
f2 = @(x)3*x;
f3 = @sqrt;
h = compose(f1,f2,f3);
assert(isequal(h(9),10));

                    
2
Pass
 
%%
f = repmat({@(x)x+1},1,100);
h = compose(f{:});
assert(isequal(h(0),100));

                    
3
Pass
 
%%
f = @(x)x;
h = compose(f);
assert(isequal(h(1234),1234));