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

1 次查看(过去 30 天)
I must use k = -3 ~ 3 in my code.
  4 个评论
Parisa PASHA
Parisa PASHA 2016-10-11
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 2016-10-11
编辑:Walter Roberson 2016-10-11
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

请先登录,再进行评论。

回答(1 个)

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

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by