一、repmat的其中一种基本使用方法(常用)
repmat(s,m,n) %repmat实为复制矩阵函数
%%其中参数s为一个矩阵
其他参数看下面举例
二、使用举例(可以参考m和n变化自行意会)
s = rand(2,3) %%设置一个随机矩阵
=>> s =
0.8147 0.1270 0.6324
0.9058 0.9134 0.0975
a = repmat(s,2,1) %%参数m为2,n为1时,行数复制2倍,列数不变。
=>> a =
0.8147 0.1270 0.6324
0.9058 0.9134 0.0975
0.8147 0.1270 0.6324
0.9058 0.9134 0.0975
>> b = repmat(s,1,3) %%此时行不变,列复制三倍
b =
0.8147 0.1270 0.6324 0.8147 0.1270 0.6324 0.8147 0.1270 0.6324
0.9058 0.9134 0.0975 0.9058 0.9134 0.0975 0.9058 0.9134 0.0975
总结:参数m是将矩阵沿行复制m倍,n将矩阵沿列复制n倍。