有没有快速的方法来填充具有相同行向量的矩阵的每一行?
例如,假设像[1 2 3]这样的向量,我想快速构建一个矩阵,如: [1 2 3; 1 2 3; 1 2 3; ...... 1 2 3]。
答案 0 :(得分: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)
表示“在4行1列中复制矩阵A”。
这会给你
B = [1 2 3
1 2 3
1 2 3
1 2 3]