How to do correctly DFT of the x,y data?
2 views (last 30 days)
Show older comments
Dear all,
I have coordinates x_okoli,y_okoli and I would like to show output, but this error appears:
Undefined function 'fftgui' for input arguments of type 'double'.
Error in mesh_okoli (line 96) fftgui(m)
This is my code: x = x_okoli(1,1); y = y_okoli(1,1); z = x + i*y; A = abs(z); fi = angle(z); %fi2 = atan2(imag(z),real(z)) f = 50; omega = 2*pi*f; m = A*cos(omega*x+fi)+A*i*sin(omega*y+fi); figure(7) fftgui(m)
Thank you for your answers.
3 Comments
Answers (1)
Image Analyst
on 2 Jan 2017
Regarding
m = A*cos(omega*x+fi)+A*i*sin(omega*y+fi);
either look in the debugger (like most people) or add these lines before that line
whos A
whos i
whos omega
whos y
whos fi
First read this link and then, in the editor in MATLAB, type control a (to select all) and control i (to properly indent) then copy, then paste your answer back here.
Chances are, one of those is an array and you were expecting a scalar, so it's doing a matrix multiply instead of a scalar or element-by-element multiply.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!