作者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