Functionブロックから生成された行ベクトルを一定周期繰り返して出力したい
Afficher commentaires plus anciens
MATLAB Functionブロックから生成された行ベクトル(1周期)を、T周期繰り返して出力したいのですが、
Simulinkブロックを使って生成することは可能なのでしょうか。
例えば、生成された行ベクトルOをO=[1 2 3](1×3行列)、T=3とすると、出力ベクトルO'が
O'=[1 2 3 1 2 3 1 2 3](1×9行列)となるようにしたいです。
以上、よろしくお願いします。
3 commentaires
Atsushi Ueno
le 13 Avr 2022
MATLAB Functionブロックの最後にrepmat関数を追記すれば良いのではないでしょうか?
Simulinkブロックを使って行ベクトル信号の繰り返しを生成しなければならない理由があるのでしょうか?
function Odash = MatFunBlk(O, T)
% O = [1 2 3]; T = 3; % 実際はO,Tは引数ではなく関数内で生成された信号
Odash = repmat(O, 1, T); % 行ベクトル(1周期)を、T周期繰り返して出力
end
kkdra57
le 14 Avr 2022
Réponses (0)
Catégories
En savoir plus sur 信号の生成 dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!