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

1 回表示 (過去 30 日間)
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

採用された回答

Sachin Ganjare
Sachin Ganjare 2012 年 10 月 18 日
  1 件のコメント
Tuan
Tuan 2012 年 10 月 18 日
Thank SACHIN for your prompt reply. It works well but it seems not faster than using for loop.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by