[問題] 關於spline用fminbnd求極值

看板MATLAB作者 (YDW)時間10年前 (2015/08/01 12:59), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
問題:現在我有一個spline要求極值 假設我的spline的名字就叫spline好了 X1是一個數值 spline.coefs(N,:); %先把第N項的多項式係數抓出來 Fun = poly2sym(); %將其係數矩陣轉為x的函數 但是接下來用fminbnd(Fun,-X1,X1)去求就一直不給跑 我試過 fminbnd(@(x)Fun,-X1,X1); fminbnd(@Fun,-X1,X1); 一樣都不給跑 錯誤訊息如下 Subscript indices must either be real positive integers or logicals. 覺得各種資料形式很複雜- - -- 不懂人世間的那些,他為什麼要纏著我,到底這會是誰的錯還是我不放手–––– ––––想到遙遠遙遠的以後,會不會有人知道我,在這個寂寞的星球曾這樣的活過 不懂人世間的那些,這世界給我的幽默,這是不是要告訴我潮起終究潮落–––– ––––想到遙遠遙遠的以後,天長和地久的盡頭,應該沒有人能搶走永遠的感動 反正就這樣吧。我知道我努力過。––––––––––––––––––––––– ––––––––––––– ––––––活著其實很好,再吃一顆蘋果 詞/曲:阿信 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.115.67.63 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1438405174.A.C01.html

08/01 20:36, , 1F
poly2sym輸出是symbolic object不是inline function
08/01 20:36, 1F

08/01 20:36, , 2F
不能這樣做
08/01 20:36, 2F

08/01 20:38, , 3F
你要考慮自己做一個inline function
08/01 20:38, 3F
文章代碼(AID): #1Ll58sm1 (MATLAB)
文章代碼(AID): #1Ll58sm1 (MATLAB)