导读 大家好!今天来聊聊Matlab里的`repmat`函数,它是一个超级实用的小工具,功能是复制并平铺数组。简单来说,就是把一个数组按照指定的行数和...
大家好!今天来聊聊Matlab里的`repmat`函数,它是一个超级实用的小工具,功能是复制并平铺数组。简单来说,就是把一个数组按照指定的行数和列数重复排列。只要认识汉字,就能轻松掌握哦!👀
比如,我们有一个简单的向量 `[1, 2, 3]`,如果用 `repmat([1, 2, 3], 2, 3)`,它会把这个向量在行方向上复制两次,在列方向上复制三次。结果就是一个 2×3 的二维数组:
```
[1, 2, 3;
1, 2, 3]
```
再举个例子,对于矩阵 `[[1, 2]; [3, 4]]`,执行 `repmat([[1, 2]; [3, 4]], 2, 2)` 后,就会变成一个 4×4 的大矩阵:
```
[1, 2, 1, 2;
3, 4, 3, 4;
1, 2, 1, 2;
3, 4, 3, 4]
```
是不是很简单?无论是处理数据还是构建模型,`repmat` 都能帮你快速搞定!💪✨
Matlab repmat 函数解析