【发布时间】:2014-01-30 22:04:50
【问题描述】:
有没有什么快速的方法可以用相同的行向量填充矩阵的每一行?
例如,假设一个像 [ 1 2 3 ] 这样的向量,我想快速构建一个像这样的矩阵: [ 1 2 3; 1 2 3; 1 2 3; .... 1 2 3]。
【问题讨论】:
标签: matlab
有没有什么快速的方法可以用相同的行向量填充矩阵的每一行?
例如,假设一个像 [ 1 2 3 ] 这样的向量,我想快速构建一个像这样的矩阵: [ 1 2 3; 1 2 3; 1 2 3; .... 1 2 3]。
【问题讨论】:
标签: matlab
你想要 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]
【讨论】: