簡體   English   中英

將父函數的輸出與嵌套函數的輸入相關

[英]Relate outputs of parent function to input of nested function

我將嘗試解釋自己,只是希望得到一個簡單的答案。

假設我有一個“計算”函數,其輸入[t,k,r,x]和輸出[A,B,C,D]如下:

function [A,B,C,D] = calculate(t,k,r,x)

現在說我有另一個函數,將這些輸出作為輸入,並吐出更多不同的輸出,例如。

function [M,N] = again(A,B,C,D)

如何鏈接[M,N]kt 總體目標是通過優化kt來最小化MN ,我可以猜測這與嵌套函數和傳遞參數有關,但是我不確定如何開始,而我只是想開始。 謝謝

看一下Matlab優化工具箱 它提供了許多優化問題的功能。 盡管我相信這些函數僅將一個函數作為參數。 因此,對於您的情況,如果可以這樣做,最好是這樣做:

  1. 編寫帶有參數(t,k,r,x)的函數calculate.m並保存。
  2. 用參數(t,k,r,x) again.m編寫函數again.m並保存。
  3. 函數again調用函數calculate與參數(T,K,R,X),然后繼續從輸出確定(M,N) calculate
  4. 在Matlab工具箱優化函數中,例如:fmincon(fun,x0,A,b),則必須再次使用.m作為要優化的函數(fun)。

希望這對於開始足夠好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM