說,我已經與輸入v和配置的匿名函數:Matlab的:打開多輸入匿名函數到一個單一的輸入
obj_fun = @(v, config) config.dt*(config.e_w*(v(1)^2 + v(2)^2 + config.e_s))*config.m + 2*sqrt((config.G(1)^2 - config.p(1) - config.dt*v(1))^2 + (config.G(2) - config.p(2) -config.dt*v(2))^2)*sqrt(config.e_w*config.e_s)*config.m;
現在,讓我們說,我想我有配置和我的價值觀。只是在訴方面的匿名函數
所以,我將有:
obj_fun_2 = @(v)...
我怎樣才能做到這一點。這背後的主要動機是我想使用函數fmincon,但似乎fmincon只適用於匿名函數只有一個輸入的情況。我該如何解決這個問題?我記得以前看過這個。我怎麼解決這個問題。
所以,我想是這樣,
fmincon(obj_fun(..., config),guess, A,B).
這裏猜測是其中算法最初開始,A和B都爲約束的參數。我只想要這個的一些變體。
我想我試着這樣做,但會導致一些錯誤。我的匿名函數不會讀取config_value的某個字段。我確實設法解決了這個問題,我會盡快給你看。 – mtber75