Evaluate all functions stocked in cell arrays at the same time without using for loop

1 view (last 30 days)
Hi everyone,
Is there a way to evaluate all functions stocked in cell arrays at the same time without using for loop? For example, I can evaluate g at 5 as follows (the result is y):
g=cell(1,n); y=zeros(1,n);
g{1}=@(x) gampdf(x,a*t,b);
y(1)=g{1}(5);
for i=2:n
g{i}=@(x) g{i-1}.*exp(x);
y(i)=g{i}(5);
end
But how can I evaluate g at 5 at the same time without for loop?
Thank you in advance for your help!!!
Tuan

Accepted Answer

Sachin Ganjare
Sachin Ganjare on 18 Oct 2012

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!