【问题标题】:How to populate each row of a matrix with the same row vector [duplicate]如何用相同的行向量填充矩阵的每一行[重复]
【发布时间】:2014-01-30 22:04:50
【问题描述】:

有没有什么快速的方法可以用相同的行向量填充矩阵的每一行?

例如,假设一个像 [ 1 2 3 ] 这样的向量,我想快速构建一个像这样的矩阵: [ 1 2 3; 1 2 3; 1 2 3; .... 1 2 3]。

【问题讨论】:

    标签: matlab


    【解决方案1】:

    你想要 Matlab 的B = repmat(A,sz1,sz2,...,szN)。详情请见http://www.mathworks.com/help/matlab/ref/repmat.html

    给定一个矩阵A = [1 2 3],你会这样做:

    B = repmat(A,4,1)
    

    表示“将矩阵 A 复制为 4 行 1 列”。

    那会给你

    B = [1 2 3
         1 2 3
         1 2 3
         1 2 3]
    

    【讨论】:

      猜你喜欢
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多