看板 MATLAB 關於我們 聯絡資訊
我寫了一個 function: f(a, b, c,...) 目標想求 |f(a, b1, c1,...) - f(a, b2, c2,...)| 在 0 < a < 1 區間的最小值 原函數的 b, c...變數要直接給常數 b1, c1, b2, c2,...,所以整個 |(f(a, b1, c1,...) - f(a, b2, c2,...))| 應該算是單變數函數 我找說明,單變數函數找最小值應該可以用 fminbnd 不過問題是 fminbnd 需要使用 function handle 不確定的是: function handle 是否能組合多的方程式,且給函數部分的變數嗎? 比如寫 f = @(a) abs(f(a, b1, c1,...) - f(a, b2, c2,...)); m = fminbnd(f, 0, 1); 這樣是否能運作? 或是是否有更有效率(省計算時間)的做法呢? 麻煩各位前輩指教,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.70.188.132 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1610821117.A.980.html