Matlab零填充在矩阵的末尾

时间:2016-05-17 12:42:17

标签: arrays matlab image-processing padding

我在matlab中得到一个大小为A,0 100x100的数组,我想用它填充,比如3行和4列零,所以下一个大小是103x104。如何在matlab中做到这一点?

我试过

         A=padarray(A,[3,4]);

它不起作用。提前谢谢。

1 个答案:

答案 0 :(得分:0)

A=padarray(A,[2,2]);

这将在矩阵的顶部,底部,左侧和右侧添加填充。新维度为104x104。填充只能对称完成。在[2,2]

  

首先2代表顶部的2行和矩阵底部的2行(行大小2 + 100 + 2)

     

第二个2代表左边的2列和矩阵右边的2列(列大小2 + 100 + 2)

如果您只想在右侧和底部进行填充。然后使用以下代码。

rowPad=3;
colPad=4;
A=padarray(A,[rowPad,colPad]);
A(1:rowPad,:)=[];
A(:,1:colPad)=[];

新维度为103x104