作者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
→ celestialgod:switch呢? 01/03 17:41
→ DennisTang:我case有上百種,用switch我可能要列出很多種組合 @@ 01/03 19:03
→ ToMoveJizz:如果沒規律的話你也只好慢慢列了 01/04 15:17
推 kurt28:只算你指定的組合 再輸出呢? 01/04 15:20
→ s4300026:有無規律是重點喔 f(n) = ??? 01/04 19:45
推 bxxl:你如果寫不出規律,就只能查表啊 01/05 11:36