Functionブロックから生成された行ベクトルを一定周期繰り返して出力したい
Show older comments
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 Comments
Atsushi Ueno
on 13 Apr 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
on 14 Apr 2022
Answers (0)
Categories
Find more on 信号の生成 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!