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

Problem 1198. Handle to an array of functions

Created by Khaled Hamed

Given a cell array of functions that operate on scalars, it is required to return a function handle to process a vector of values applying the functions successively (the first function operates on x, the second function operates on the resulting output, etc.).

Example:

 >> f{1}=@(x) x^2;
 >> f{2}=@(x) x+3;
 >> f{3}=@(x) x/2;
 >> g=cf(f);
 >> x=[1 2 3];
 >> g(x)
 ans =
     2.0000    3.5000    6.0000

Problem Group

Solution Statistics

19 correct solutions 16 incorrect solutions
Last solution submitted on Feb 19, 2014

Problem Comments