用于异常序列的MATLAB代码

时间:2014-01-14 15:43:48

标签: matlab

我有等式

x = b/n [-(N/2), - ((N-1)/2), - ((N-2)/2), ..., 0, ..., ((N-2)/2), ((N-1)/2), ((N)/2)]

我一直在尝试将其编码到MATLAB中我使用了以下代码

x=(b/N)*(-(N/2):(N/2))

并尝试了

x=(b/N)*(-floor(N/2):floor(N/2))

但是而不是每次减去一个并给出值,它会减去下一个整数值。因此在答案中给出N + 1个元素而不是2N + 1个元素。

b =2 N=4

MATLAB将给出答案:

-1  -0.5   0   0.5    1

而我想要的答案是

-1,  -0.75,   -0.5,    -0.25,     0,    0.25,    0.5,     0.75,     1

1 个答案:

答案 0 :(得分:2)

这有用吗?

-b/2:b/2/n:b/2