MatLab函数repmat
【注】详情请参阅 MatLab help 文档。
1. 简介
repmat函数可以用来创建重复元素的矩阵,元素可以是MatLab的任何单个数据类型(double、char、cell、struct 等)值,也可以是矩阵。
2. 格式
| 1 |  | 
- 
第一种格式 
 B为行、列维度均包含n个A的副本的矩阵。
- 
第二种格式 
 B为第一维度包含r1个A副本、第二维度包含r2个A副本、···、第N维度包含rN个A副本的r1*r2*···*rN维的矩阵。
- 
第三种格式 
 r为一个行向量,通过r来指定重复规则。假设r的维度为n x 1,则此时repmat(A,r)=repmat(A,r(1),r(2),···,r(n))。
3. 举例
| 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)) | 
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!