repmat
重复数组副本
说明
示例
输入参数
提示
要通过全一数组的输入形成张量积来构建块数组,请使用
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))