Functionブロックから生成された行ベクトルを一定周期繰り返して出力したい
Mostra commenti meno recenti
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 Commenti
Atsushi Ueno
il 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
il 14 Apr 2022
Risposte (0)
Categorie
Scopri di più su 信号の生成 in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!