repmat
重复数组副本
说明
示例
输入参数
提示
要通过由 1 构成的数组的输入形成张量积来构建块数组,请使用
kron
。例如,要将行向量A = 1:3
垂直堆叠四次,您可以使用B = kron(A,ones(4,1))
。要一次性创建块数组并执行二元运算,请使用
bsxfun
。在某些情况下,bsxfun
提供一个更简单、内存效率更高的解。例如,要添加向量A = 1:5
和B = (1:10)'
以生成 10×5 数组,请使用bsxfun(@plus,A,B)
而非repmat(A,10,1) + repmat(B,1,5)
。当
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))