Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB 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.).


 >> 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

35 correct solutions 29 incorrect solutions
Last solution submitted on Jun 10, 2016

Problem Comments