repmat
配列のコピーの繰り返し
説明
例
入力引数
ヒント
1 の配列をもつ入力のテンソル積を形成してブロック配列を作成するには、
kron
を使用してください。たとえば、行ベクトルA = 1:3
を縦に 4 回積み重ねる場合、B = kron(A,ones(4,1))
を使用します。1 度の呼び出しでブロック配列を作成して二項演算を実行するには、
bsxfun
を使用してください。場合によっては、bsxfun
で、よりシンプルかつメモリ効率の高いソリューションが提供されます。たとえば、ベクトルA = 1:5
とB = (1:10)'
を追加して 10 行 5 列の配列を生成するには、repmat(A,10,1) + repmat(B,1,5)
ではなく、bsxfun(@plus,A,B)
を使用します。A
が特定のタイプのスカラーである場合、他の関数を使用してrepmat
と同じ結果を得ることができます。repmat 構文 等価な代替法 repmat(NaN,m,n)
NaN(m,n)
repmat(single(inf),m,n)
inf(m,n,'single')
repmat(int8(0),m,n)
zeros(m,n,'int8')
repmat(uint32(1),m,n)
ones(m,n,'uint32')
repmat(eps,m,n)
eps(ones(m,n))