All input options for fft so I can correctly do fft with respect to a single dimension in multidimensional array.
조회 수: 1 (최근 30일)
이전 댓글 표시
So I have a array A with dimensions [x y z t] of size [64 64 64 19] and I want to take the fft for every [x y z] position with respect to t. For this I thought I could evaluate B=fft(A, [], 4); taking the fft with respect to the fourth dimension. However if i then take for instance B(32,32,32,:) it is not the same as fft(A(32,32,32,:)). What am I doing wrong? Has it got to do with the [] input for fft? Nowhere in the documentation can I find how to use those brackets.
This is where Ive looked so far: http://www.mathworks.nl/help/matlab/ref/fft.html http://www.mathworks.nl/help/matlab/math/fast-fourier-transform-fft.html
댓글 수: 0
채택된 답변
Matt J
2013년 9월 23일
편집: Matt J
2013년 9월 23일
However if i then take for instance B(32,32,32,:) it is not the same as fft(A(32,32,32,:)). What am I doing wrong?
I can't reproduce this observation, I'm afraid. As an experiment, I have done
A=rand(64,64,64,19);
B=fft(A,[],4);
C=fft(A(32,32,32,:));
Then at the command line, I find the agreement expected
>> isequal(B(32,32,32,:),C)
ans =
1
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Fourier Analysis and Filtering에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!