DFT - How to label x-axis in frequency
Mostrar comentarios más antiguos
Hi,
I need to label my x-axis in frequency how can I do that ... follow my code
% function f2
N=length(f2);
n = 0:1:N-1; % row vector for n
k = 0:1:N-1; % row vecor for k
WN = exp(-1j*2*pi/N); % Twiddle factor (w)
nk = n'*k; % creates a N by N matrix of nk values
WNnk = WN .^ nk; % DFT matrix
Xk = (WNnk*f2 );
mag1=abs(Xk); ang1=(angle(Xk)*180)/pi;
Then here I need to plot an one sided fft Amplitude x Frequency.. Anyone can Help me???
2 comentarios
Orion
el 22 de Oct. de 2014
Hi,
what is f2 ? it's not defined in your text, so we can't run it to try your code.
Wellington
el 22 de Oct. de 2014
Respuestas (1)
your line
Xk = (WNnk*f2 );
is not working. problem of dimensions : WNnk is 128x128 matrix and f2 is a 1x128.
maybe you just want to transpose ?
Xk = (WNnk*f2' );
anyway, make sure your data are at the expected dimensions and then just plot(f2,mag1) ?
1 comentario
Wellington
el 22 de Oct. de 2014
Categorías
Más información sobre Bartlett en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!