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

1 Ansicht (letzte 30 Tage)
Parisa PASHA
Parisa PASHA am 10 Okt. 2016
Bearbeitet: Walter Roberson am 11 Okt. 2016
I must use k = -3 ~ 3 in my code.
  4 Kommentare
Parisa PASHA
Parisa PASHA am 11 Okt. 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 am 11 Okt. 2016
Bearbeitet: Walter Roberson am 11 Okt. 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

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Pritesh Shah
Pritesh Shah am 10 Okt. 2016
It should be -3:3
  1 Kommentar
Parisa PASHA
Parisa PASHA am 10 Okt. 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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Fourier Analysis and Filtering finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by