作者s907330204 (Bubu)
看板MATLAB
標題[問題] function handle
時間Tue Dec 6 12:39:52 2011
有辦法寫成類似這樣的function handle
例如
f1=@(x) 1*exp(x-1);
f2=@(x) 2*exp(x-2);
f3=@(x) 3*exp(x-3);
.
.
.
f100=@(x) 100*exp(x-100);
f=@(x) [f1(x);f2(x);f3(x);....f100(x);]
用 迴圈寫出來...
我想到的是
for i=1:100
f(i)=@(x) i*exp(x-i);
end
但這樣好像會出問題
但不知道要怎麼修正
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.136.219
1F:→ Rasin:改用細胞看看 沒試過我也不確定 12/06 12:43
2F:→ Rasin:f{i} 12/06 12:43
3F:推 sunev:f=@(x,y) y*exp(x-y); 會不會比較乾脆? 12/06 15:29
4F:→ s907330204:謝謝個位 我試試看 12/07 19:22