[英]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]
說k
和t
? 總體目標是通過優化k
和t
來最小化M
和N
,我可以猜測這與嵌套函數和傳遞參數有關,但是我不確定如何開始,而我只是想開始。 謝謝
看一下Matlab優化工具箱 。 它提供了許多優化問題的功能。 盡管我相信這些函數僅將一個函數作為參數。 因此,對於您的情況,如果可以這樣做,最好是這樣做:
calculate.m
並保存。 again.m
編寫函數again.m
並保存。 again
調用函數calculate
與參數(T,K,R,X),然后繼續從輸出確定(M,N) calculate
。 希望這對於開始足夠好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.