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

1 view (last 30 days)
I must use k = -3 ~ 3 in my code.
  4 Comments
Parisa PASHA
Parisa PASHA on 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 on 11 Oct 2016
Edited: Walter Roberson on 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

Sign in to comment.

Answers (1)

Pritesh Shah
Pritesh Shah on 10 Oct 2016
It should be -3:3
  1 Comment
Parisa PASHA
Parisa PASHA on 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.

Sign in to comment.

Categories

Find more on Fourier Analysis and Filtering in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!