for loop to build an rfckt.cascade

1 回表示 (過去 30 日間)
ENRICO SILVESTRI
ENRICO SILVESTRI 2022 年 7 月 9 日
回答済み: Abderrahim. B 2022 年 7 月 9 日
so basically i want to build an rfckt.cascade object by inserting different objects with a foor loop. I have two differente object :
  • one is an rfckt.txline
  • the second one is an rfckt.passive
if i try to use a foor loop to add these objects it gives me and error, i really do'nt understand why. it seems like i have to manually build the object by myself. This is a short example that i found on mathwork. My idea was to build an array and then witht he foor loop build the rfckt.cascade but first of all it doesn't let me build the array in the first place
vec(1) = rfckt.amplifier('IntpType','cubic');
vec(2)= rfckt.txline;
vec(3)= rfckt.txline;
for k=1:3
casccircuit = rfckt.cascade;
casccircuit.Ckts(k)=vec(k);
end

回答 (1 件)

Abderrahim. B
Abderrahim. B 2022 年 7 月 9 日
Hope this is what you are looking for:
amp = rfckt.amplifier('IntpType','cubic');
txl1 = rfckt.txline;
txl2 = rfckt.txline;
components = {amp, txl1, txl2} ;
casccircuit = rfckt.cascade;
for k=1:3
casccircuit.Ckts(k)= components (k);
end

カテゴリ

Help Center および File ExchangeRF Network Construction についてさらに検索

タグ

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by