默认情况下,
我有一个55x36复二重图像的FFT,我试图通过零填充使其为760x1064。我正在使用padarray((函数,但由于某种原因,它没有填充我想要的数量。
下面的IMAGE1是55x36
padarray(IMAGE1, [760-55 1064-36])
这给了我1465x2902,而不是760x1064。为什么?
padarray
会在数组之前和之后填充。因此,得到的矩阵在第一个维度上的大小为705+55+705 = 1465
。如果要在每个维度中仅在阵列之后填充,则可以使用'post'
选项;如果要在阵列之前填充,则可使用'pre'
选项。
A = padarray(IMAGE1, [760-55 1064-36], 'post');
size(A)
ans =
760 1064