匿名函數與fminunc函數(含警告關閉語句)

 匿名函數的優點是它可以直接寫進主函數,不用再單獨創建一個函數文件,舉個栗子。

warning off
fun=@(w)(w(1)^2+(w(2)-1)^2-2); %定義匿名函數
w0=[0 0];%定義優化初值
options=optimoptions('fminunc','Display','off','TolX',1e-9,'TolFun',1e-9,'MaxIter',1e4);%定義優化選項
[w,fval]=fminunc(fun,w0,options) %定義輸出,w爲自變量值,fval爲因變量值

結果爲

w =

   -0.0000    1.0000


fval =

    -2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章