matlab repmat

matlab repmat,第1张

matlab repmat()

一、B = repmat(A,m,n)矩阵 A 复制 m×n 块,即把 A 作为 B 的元素,B 由 m×n 个 A 平铺而成。


B 的维数是 [size(A,1)*m, size(A,2)*n] 。


>> A = [1,2;3,4] A = 1 2 3 4 >> B = repmat(A,2,3) B = 1 2 1 2 1 2 3 4 3 4 3 4 1 2 1 2 1 2 3 4 3 4 3 4

二、B = repmat(A,[m n]) 与 B = repmat(A,m,n) 用法一致。



三、B = repmat(A,[m n p...]) B 是由 m×n×p×… 个 A 平铺而成的高维数组


B 的维数是 [size(A,1)*m, size(A,2)*n, size(A,3)*p, ...] 。


>> A = eye(2,2) A = 1 0 0 1 >> B = repmat(A,[2 3 2]) B(:,:,1) = 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 B(:,:,2) = 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1   参考文献

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/589012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存