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

Matlab 在每行和每列之间插入零行和零列,matlab,matrix,octave,Matlab,Matrix,Octave,如果我有一个MxN矩阵,如何在matlab中的原始矩阵中每隔一列/行添加(而不是替换)一行零和一列零? 实际上,结果是2Mx2N。您可以通过以下方式完成。不要添加新行和列,而是创建一个空矩阵并填充原始矩阵中的元素 创建一个尺寸为2Mx2N B = zeros(2*size(A)); (假设A是原始矩阵)。使用 应生成正确的新矩阵 B(1:2:end,1:2:end) = A;

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

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

创建一个尺寸为
2Mx2N

 B = zeros(2*size(A));
(假设
A
是原始矩阵)。使用

应生成正确的新矩阵

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