フィルターのクリア

Chained Function in MATLAB

13 ビュー (過去 30 日間)
maubars
maubars 2021 年 3 月 25 日
コメント済み: maubars 2021 年 3 月 25 日
I wish to continously reuse the outputs generated from a previous function as inputs to subsequent functions. My aim is to produce a chained function ouput. What is the best or most effecient way to generate an overal output 'y_0_n' as seen below from an chained functional output in MATLAB.
x_0 = [1:10];
x_1 = Varx_1*func1(x_0);
x_2 = Varx_2*func1(x_1);
x_3 = Varx_3*func1(x_2);
% ................
x_n = Varx_n_1*func1(x_n_1);
y_0_n = Vary_n_1*func2([x_0;x_1;x_2;x_3;x_4;....x_n-1])
  3 件のコメント
maubars
maubars 2021 年 3 月 25 日
Two function actually, functions 1 generates linked concated outputs for fuction 2.
KSSV
KSSV 2021 年 3 月 25 日
Go for a loop...

サインインしてコメントする。

採用された回答

KSSV
KSSV 2021 年 3 月 25 日
You may proceed something like this:
x0 = 1:10 ;
n = 10 ; % number of times the function func1 to be called
var = rand(n,1) ; % your variables. I assume n and length of var is same as you have shown
m = value ; % length ofoutput of func1
X = zeros(n+1,m) ; % where m is output length of func1
X(1,:) = x0 ;
for i = 2:n+1
X(i,:) = var(i-1)*func1(X(i-1,:)) ;
end
y = vary*func2(X) ;
  3 件のコメント
KSSV
KSSV 2021 年 3 月 25 日
Very much possible......
maubars
maubars 2021 年 3 月 25 日
Thanks. I will try it out on a mesh.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by