How to zero pad in frequency domain ?

 採用された回答

Naz
Naz 2011 年 10 月 14 日

0 投票

You zeropad a matrix of frequency spectrum the same way you would zeropad any matrix. For example, if your frequency matrix is m*n and you want to add two rows of zeros at the top and bottom, you simply do:
x=zeros(2,n);
zeropaddedmatrix=[x;matrix;x];
which will result in
000000
000000
matrix
000000
000000
Now, how to zeropad a frequency spectrum is a different question and depends on the particular application, that is, how you want to alter your frequency spectrum.

その他の回答 (1 件)

Greg Heath
Greg Heath 2011 年 10 月 14 日

0 投票

fft
fftshift
zeropad both ends %different for N odd and N even
ifftshift
ifft % interpolates original time function
Hope this helps.
Greg

カテゴリ

タグ

質問済み:

2011 年 10 月 14 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by