2-D Fast Fourier Transform FFT on a uniform data set with non-rectangular boundaries
5 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I would like to perform the Fast Fourier Transform (fft2) on a 2D non-rectangular space of equally spaced points. Is there a built-in function in MATLAB that can handle such a computation?
Any help is much appreciated.
0 件のコメント
採用された回答
Image Analyst
2018 年 11 月 23 日
Just make it rectangular with ndgrid or griddedInterpolant()
maxX = max(x);
minX = min(x);
maxY = max(y);
minY = min(y);
% Find spacing
xSpacing = mode(x);
etc.
% Use ndgrid of griddedInterpolant to make gridded array.
% Then loop over values assigning the x and y to the proper location.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!