I have signal distributed in space domain (x,y,z). and I want to calculate its wavenumber doain for (x,ky,z) domain. how can I carry out this task(without using a do loop over all of y values)?
No products are associated with this question.
Use
fft(data, [], 2)
Thanks Walter
I have read the document, but it says only that :
Y = fft(X,[],dim) and Y = fft(X,n,dim) applies the FFT operation across the dimension dim.
then it means that "Dim" refers to a determined coordination direction, and even may be more than 2 and it doesn't refer to specify working with rows rather than columns.
please tell me if I got the point true or not.
The dimension refers to the matrix dimension index in standard matlab order -- columns first, rows second, "pages" third, unnamed entities for the higher dimensions. It is logically equivalent to using ":" as the dim'th element in indexing the vector with the other elements held constant for any one operation.
It is the value 2 that indicates working across rows, rather than just the presence of a parameter at that location.
0 Comments