2014-01-14 29 views
0

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)) 

但是而不是每次减去一个值并给出值e,它减去下一个整数值。因此在答案中给予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 
+0

能完成这项工作? '-b/2:b/2/n:b/2' – Guddu

+1

你的步骤是'b /(2 * n)',而不是1. – Bentoy13

+0

你是什么意思@ Bentoy13 – user3190506

回答

2

工作的呢?

-b/2:b/2/n:b/2 
+0

是的,效果很棒! – user3190506

+0

然后请接受答案是正确的,这样我就可以得到积分:P – Guddu