[問題] 請問該如何"組合"出一個函數

看板MATLAB作者 (笑得很勉強)時間11年前 (2014/01/03 14:37), 編輯推噓2(204)
留言6則, 6人參與, 最新討論串1/1
嗨大家好, 舉例來說,我的函數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

01/03 17:41, , 1F
switch呢?
01/03 17:41, 1F

01/03 19:03, , 2F
我case有上百種,用switch我可能要列出很多種組合 @@
01/03 19:03, 2F

01/04 15:17, , 3F
如果沒規律的話你也只好慢慢列了
01/04 15:17, 3F

01/04 15:20, , 4F
只算你指定的組合 再輸出呢?
01/04 15:20, 4F

01/04 19:45, , 5F
有無規律是重點喔 f(n) = ???
01/04 19:45, 5F

01/05 11:36, , 6F
你如果寫不出規律,就只能查表啊
01/05 11:36, 6F
文章代碼(AID): #1InbgGC2 (MATLAB)
文章代碼(AID): #1InbgGC2 (MATLAB)