function [miu_tau] = CARE_SAV(beta,Yt,t,miu_1)
if t > 1
miu_tau =beta(1)+beta(2) * ...
[CARE_SAV(beta, Yt, t-1, miu_1)]+beta(3)*abs(Yt(t-1));
else
miu_tau = miu_1
end
皆さん、こんにちは皆、私はMatlabには本当に新しく、本当に単純な再帰関数をコード化しようとしています。すべての変数を指定することで、関数はうまく機能します。しかし、私は関数を実行するときにmiu_tauの値を保存します。私はここで別の答えから以下を試した。MATLABに再帰関数の値を格納する
function [miu_tau] = CARE_SAV(beta,Yt,t,miu_1)
miu_tau={}
if t > 1
miu_tau =[miu_tau; beta(1)+beta(2) * ...
[CARE_SAV(beta, Yt, t-1, miu_1)]+beta(3)*abs(Yt(t-1))];
else
miu_tau = [miu_tau;miu_1]
end
これはうまくいかない。誰かがここに再帰関数から値を格納する方法を教えてもらえますか?
多くのありがとうございます。
それぞれのパラメータは何ですか?各呼び出しですべてのパラメータが変更されますか?どのようにこの関数を呼び出すつもりですか?出力のユースケースは何ですか? – TroyHaskin