请输入您要查询的百科知识:

 

词条 repmat
释义

定义

repmat 即 Replicate Matrix ,复制和平铺矩阵,是 MATLAB 里面的一个函数。

语法

B = repmat(A,m,n)

B = repmat(A,[m n])

B = repmat(A,[m n p...])

实例

一、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)).

一、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

文献

MATLAB 7.11.0(R2010b) 帮助文档

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/24 4:06:18