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

rap*_*ock 2 matlab matrix octave

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

Nem*_*sis 5

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

使用尺寸创建新矩阵 2Mx2N

 B = zeros(2*size(A));
Run Code Online (Sandbox Code Playgroud)

(假设这A是你的原始矩阵).运用

 B(1:2:end,1:2:end) = A;
Run Code Online (Sandbox Code Playgroud)

应该得到正确的新矩阵.