matlab 向量重复扩充矩阵

2022-10-04 13:58:33

比如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
  • 作者:binqiang2wang
  • 原文链接:https://wangbinqiang.blog.csdn.net/article/details/79242749
    更新时间:2022-10-04 13:58:33