【发布时间】:2018-08-05 11:00:30
【问题描述】:
我在 MATLAB 中有一个大矩阵,我想在矩阵的现有行之间插入零的行和列。我想从(3x3的一个小例子)去
[1 2 3;
4 5 6;
7 8 9]
到
[1 0 2 0 3;
0 0 0 0 0
4 0 5 0 6;
0 0 0 0 0;
7 0 8 0 9]
我知道这可以使用 for 循环轻松完成,但是,我想避免使用 for 循环,因为已知它们在 MATLAB 中很慢。
根据我的经验,在 MATLAB 中操作矩阵通常有一种很好的方法,我想知道这里是否有一个简单的解决方案。
我正在寻找的应用程序是使用这种形式放大图像矩阵,然后使用插值填充零。
【问题讨论】:
-
您可以使用
interp2或interpn进行插值,您无需“手动”执行此操作。 -
是的,我知道,但作为作业的一部分,我必须这样做