在每个行列之间插入零行和列

时间:2017-02-02 08:58:33

标签: matlab matrix octave

如果我有一个MxN矩阵,我如何在matlab的原始矩阵中的每一列/行之后添加(而不是替换)一行零和一列零? 实际上,结果将是2Mx2N。

1 个答案:

答案 0 :(得分:5)

您可以通过以下方式进行操作。不要添加新的行和列,而是创建一个空矩阵并填充原始矩阵中的元素。

创建尺寸为2Mx2N

的新矩阵
 B = zeros(2*size(A));

(假设A是您的原始矩阵)。使用

 B(1:2:end,1:2:end) = A;

应该产生正确的新矩阵。