乱数ストリームへのゼロの挿入
cm_insert_zeros モデルは MATLAB® コードと MATLAB Function ブロックを使用して乱数ストリームにゼロを挿入します。
このモデルで Insert Zero というラベルの付いた MATLAB Function ブロックは、このコードを実行して、それに対する乱数ストリーム入力にゼロを挿入します。
Insert Zero による MATLAB コードの実行
function y = fcn(u,insertZeroVector) numSeg = length(u)/sum(insertZeroVector); c = zeros(length(insertZeroVector), numSeg,'like',u); c(logical(insertZeroVector),:) = reshape(u,[],numSeg); y = c(:); end
入力の長さは Insert zero vector parameter の 1 の数の整数倍でなければなりません。ブロックは必要に応じて Insert zero vector を繰り返し、すべての入力要素を出力します。この例の場合、Insert zero vector パラメーターは [1 1 0 1 0 1]' に設定されます。
