Evaluate all functions stocked in cell arrays at the same time without using for loop
Show older comments
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
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!