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

1 visualizzazione (ultimi 30 giorni)
I must use k = -3 ~ 3 in my code.
  4 Commenti
Parisa PASHA
Parisa PASHA il 11 Ott 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 il 11 Ott 2016
Modificato: Walter Roberson il 11 Ott 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

Accedi per commentare.

Risposte (1)

Pritesh Shah
Pritesh Shah il 10 Ott 2016
It should be -3:3
  1 Commento
Parisa PASHA
Parisa PASHA il 10 Ott 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.

Accedi per commentare.

Categorie

Scopri di più su Fourier Analysis and Filtering in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by