比如1,2,3
这样一个向量,想要扩充成10X3
的矩阵,矩阵的每一行都是1,2,3
,matlab有两种方法:
第一种是使用repmat(a,m,n)函数,这个函数的意思是把一个向量或者矩阵a当作元素,扩充mxn次
>>a=[1,2,3]a =123
>> b=repmat(a,10,1)
b =123123123123123123123123123123
另一种方法:
>> a(ones(10,1),:)ans =123123123123123123123123123123
后面的:的意思是选择全部,当然也可以选择部分:
>> a(ones(10,1),1:2)ans =12121212121212121212