How can I write dft code from k = -3 ~ 3 for A = [1 7 5 11 15 19 8]?

1 vue (au cours des 30 derniers jours)
Parisa PASHA
Parisa PASHA le 10 Oct 2016
I must use k = -3 ~ 3 in my code.
  4 commentaires
Parisa PASHA
Parisa PASHA le 11 Oct 2016
In Discrete Fourier Transform K=0:N-1 but I need to write a code in different way from K=-3:3.
Parisa PASHA
Parisa PASHA le 11 Oct 2016
Modifié(e) : Walter Roberson le 11 Oct 2016
It must be something like this:
x = [1 7 5 11 15 19 8];
N = length(x);
for k = -3:1:3
for n = 1:N
X(:,n) = exp(-2*pi*1i*n*k./N);
end
end
X

Connectez-vous pour commenter.

Réponses (1)

Pritesh Shah
Pritesh Shah le 10 Oct 2016
It should be -3:3
  1 commentaire
Parisa PASHA
Parisa PASHA le 10 Oct 2016
But when I use k=-3:3 the error appear like this Attempted to access (-3); index must be a positive integer or logical.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Fourier Analysis and Filtering dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by