[問題] function handle

看板MATLAB作者 (Bubu)時間14年前 (2011/12/06 12:39), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
有辦法寫成類似這樣的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

12/06 12:43, , 1F
改用細胞看看 沒試過我也不確定
12/06 12:43, 1F

12/06 12:43, , 2F
f{i}
12/06 12:43, 2F

12/06 15:29, , 3F
f=@(x,y) y*exp(x-y); 會不會比較乾脆?
12/06 15:29, 3F

12/07 19:22, , 4F
謝謝個位 我試試看
12/07 19:22, 4F
文章代碼(AID): #1EtPoRRM (MATLAB)