MATLAB—repmat函数
·
MATLAB—repmat函数
概要:
- 重复数组副本,repmat 函数
一、repmat()函数 — 重复数组副本
1、 cell()函数:重复数组副本。
2、语法:
- B = repmat(A,n)
- B = repmat(A,r1,…,rN)
- B = repmat(A,r)
3、说明:
- B = repmat(A,n)
返回一个数组,该数组在其行维度和列维度包含 A 的 n 个副本。A 为矩阵时,B 大小为 size(A)*n。 - B = repmat(A,r1,…,rN)
指定一个标量列表 r1,…,rN,这些标量用于描述 A 的副本在每个维度中如何排列。当 A 具有 N 维时,B 的大小为 size(A).*[r1…rN]。例如:repmat([1 2; 3 4],2,3) 返回一个 4×6 的矩阵。 - B = repmat(A,r)
使用行向量 r 指定重复方案。例如,repmat(A,[2 3]) 与 repmat(A,2,3) 返回相同的结果。
4、示例
- B = repmat(A,n)
>>A = diag([100 200 300])
A = 3×3
100 0 0
0 200 0
0 0 300
>>B = repmat(A,2)
B = 6×6
100 0 0 100 0 0
0 200 0 0 200 0
0 0 300 0 0 300
100 0 0 100 0 0
0 200 0 0 200 0
0 0 300 0 0 300
- B = repmat(A,r1,…,rN)
>>A = diag([100 200 300])
A = 3×3
100 0 0
0 200 0
0 0 300
>>B = repmat(A,2,3)
B = 6×9
100 0 0 100 0 0 100 0 0
0 200 0 0 200 0 0 200 0
0 0 300 0 0 300 0 0 300
100 0 0 100 0 0 100 0 0
0 200 0 0 200 0 0 200 0
0 0 300 0 0 300 0 0 300
- B = repmat(A,r)
>>A = [1 2; 3 4]
A = 2×2
1 2
3 4
>>B = repmat(A,[2 3 2])
B =
B(:,:,1) =
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(:,:,2) =
1 2 1 2 1 2
3 4 3 4 3 4
1 2 1 2 1 2
3 4 3 4 3 4
repmat函数 MathWorks 中国官方讲解链接<-点击链接
推荐内容
阅读全文
AI总结
更多推荐
相关推荐
查看更多
llama_index

LlamaIndex(前身为GPT Index)是一个用于LLM应用程序的数据框架
halo

强大易用的开源建站工具。
freeCodeCamp

freeCodeCamp.org的开源代码库和课程。免费学习编程。
热门开源项目
活动日历
查看更多
直播时间 2025-04-25 15:00:00


直播时间 2025-04-23 19:00:00

GitTalk:国内首个微服务编排框架Juggle实战解析
直播时间 2025-04-22 18:31:56

字节AI 黑科技!从 Manus Agent 入门 Eino
直播时间 2025-04-09 14:34:18

樱花限定季|G-Star校园行&华中师范大学专场
直播时间 2025-04-07 14:51:20

樱花限定季|G-Star校园行&华中农业大学专场
目录
所有评论(0)