数组的重复拷贝
通过与那些的阵列,使用形成输入的张量积构建块阵列KRON
。例如,堆叠行向量一个= 1:3
垂直四次,你可以使用B = kron (, (4,1))
。
若要在单次传递中创建块数组并执行二进制操作,请使用bsxfun
。在某些情况下,bsxfun
提供了一种更简单和更高效的存储器解决方案。例如,添加的载体一个= 1:5
和B =(1:10)”
以产生一个10×5阵列,使用bsxfun(@加,A,B)
而不是repmat (10 - 1) + repmat (B, 1、5)
。
当一个
是某个类型的标量,可以使用其他函数得到与?相同的结果repmat
。
repmat语法 | 等效替代 |
---|---|
repmat(NaN时,M,N) |
南(m, n) |
repmat(单(正),m, n) |
正(m, n,“单”) |
repmat (int8 (0), m, n) |
0 (m, n, int8) |
repmat (uint32 (1), m, n) |
(m, n, uint32) |
repmat(EPS,M,N) |
每股收益(1 (m, n)) |