作者DennisTang (笑得很勉强)
看板MATLAB
标题[问题] 请问该如何"组合"出一个函数
时间Fri Jan 3 14:37:02 2014
嗨大家好,
举例来说,我的函数func可以写为
function f = func(x)
f(1)= 2*x(1)^2+x(2)^2-48*x(1)-40*x(2)+304;
f(2)= -x(1)^2 - 3*x(2)^2;
f(3)= x(1) + 3*x(2) -18;
f(4)= -x(1)- x(2);
f(5)= x(1) + x(2) - 8;
end
如今我有时候可能想要他回传f(2),f(4),f(5)就好,
不过我不想在函数func有 if ... f(X)=constant 这种形式,
更直接的说,我想要"组合出"我要的函数func,
想请问该怎麽写呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.170.64
1F:→ celestialgod:switch呢? 01/03 17:41
2F:→ DennisTang:我case有上百种,用switch我可能要列出很多种组合 @@ 01/03 19:03
3F:→ ToMoveJizz:如果没规律的话你也只好慢慢列了 01/04 15:17
4F:推 kurt28:只算你指定的组合 再输出呢? 01/04 15:20
5F:→ s4300026:有无规律是重点喔 f(n) = ??? 01/04 19:45
6F:推 bxxl:你如果写不出规律,就只能查表啊 01/05 11:36